Sisällysluettelo:

Pi Health Dashboard: 3 vaihetta
Pi Health Dashboard: 3 vaihetta

Video: Pi Health Dashboard: 3 vaihetta

Video: Pi Health Dashboard: 3 vaihetta
Video: 3 steps to do an IT Admin Takeover for Power BI and Office 365 2024, Marraskuu
Anonim
Image
Image

Raspberry Pi: tä käytetään useiden projektien ajamiseen. Piin käyttivät ensin opettajat ja harrastajat, mutta nyt valmistus ja yritykset ovat saaneet kiinni Pi: n hämmästyttävästä voimasta. Vaikka Pi on pieni, käyttäjäystävällinen ja halpa, se sisältää vaikuttavan määrän monimutkaisia alijärjestelmiä, joiden on toimittava projektisi käynnissä pitämiseksi. Tämä tekee Piin kunnon seurannasta tärkeää monissa sovelluksissa pitkäaikaisen projektin jatkuvasta ylläpidosta uuden prototyypin suorituskyvyn profilointiin.

Aiomme rakentaa oman selainpohjaisen kojelaudan seurataksemme verkkoon yhdistetyn Raspberry Pi: n kuntoa ja suorituskykyä. Tämän tehtävän suorittamiseksi suoritamme yksinkertaisen Python -komentosarjan, joka kerää järjestelmätiedot Pi: ltä ja lähettää ne pilvialustalle, joka on erikoistunut koontinäyttöihin, analytiikkaan ja visualisointeihin.

Tässä vaiheittaisessa opetusohjelmassa voit:

  • oppia keräämään järjestelmätietoja Pi -laitteestasi yksinkertaisen Python -komentosarjan avulla
  • oppia käyttämään alkuperäistä tilaa rakentaaksesi oman järjestelmän kunnon/suorituskyvyn hallintapaneelin Pi: lle

Vaihe 1: Alkutila

Mukauta koontinäyttöäsi
Mukauta koontinäyttöäsi

Haluamme suoratoistaa kaikki Pi -järjestelmän käyttötiedot pilvipalveluun ja saada tämän palvelun muuttamaan tietomme koontinäyttöön. Tietomme tarvitsevat määränpään, joten käytämme alkuperäistä valtiota kohteena.

Rekisteröi alkuperäisen valtion tili

Siirry osoitteeseen https://iot.app.initialstate.com ja luo uusi tili. Saat 14 päivän ilmaisen kokeilujakson, ja kaikki, joilla on edu -sähköpostiosoite, voivat rekisteröityä ilmaiseen opiskelijasuunnitelmaan.

Asenna ISStreamer

Asenna Initial State Python -moduuli Raspberry Pi -laitteeseesi. Suorita komentokehotteessa seuraava komento:

$ cd/home/pi/

$ / curl -sSL https://get.initialstate.com/python -o -| sudo bash

Tee Automagic

Vaiheen 2 jälkeen näet jotain seuraavan kaltaista tulosta näytölle:

pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash

Salasana: ISStreamer Python Helppo asennus! Asentaminen voi kestää muutaman minuutin, nappaa kahvia:) Mutta älä unohda palata, minulla on kysymyksiä myöhemmin! Löytyi easy_install: setuptools 1.1.6 Löytyi pip: pip 1.5.6 /Library/Python/2.7/site-packages/pip-1.5.6- py2.7.egg (python 2.7) pip pääversio: 1 pip vähäinen versio: 5 ISStreamer löytyi, päivitetään… Vaatimus on jo ajan tasalla: ISStreamer /Library/Python/2.7/site-packages Siivotaan… Haluatko automaattisesti saada esimerkkikomentosarjan? [y/N] Minne haluat tallentaa esimerkin? [oletus:./is_example.py] Valitse alkuperäinen tila, jota käytät: 1. app.initialstate.com 2. [UUSI!] iot.app.initialstate.com Anna vaihtoehto 1 tai 2: Kirjoita iot.app.initialstate.com -käyttäjänimi: Anna iot.app.initialstate.com -salasana:

Kun sinulta kysytään, haluatko saada automaattisesti esimerkkikomentosarjan, kirjoita "y" Kyllä -asentoon ja tallenna skriptisi oletussijaintiin painamalla Enter -näppäintä. Jos haluat tietää, mitä sovellusta käytät, valitse 2 (ellet ole rekisteröitynyt ennen marraskuuta 2018) ja anna käyttäjätunnuksesi ja salasanasi.

Suorita esimerkkikomentosarja

Suorita testikomentosarja varmistaaksesi, että voimme luoda tietovirran alkuperäisen valtion tilillesi. Kirjoita seuraava komento:

$ python on_esimerkki.py

Esimerkkitiedot

Palaa alkuperäisen valtion tilillesi verkkoselaimellasi. Python Stream -esimerkiksi kutsutun uuden tietoryhmän olisi pitänyt näkyä lokihyllyn vasemmalla puolella (sivu on ehkä päivitettävä). Napsauta tätä ryhmää nähdäksesi tietosi.

Vaihe 2: Psutil

Käytämme psutilia saadaksemme helpon pääsyn suurimpaan osaan järjestelmätiedoista, joita käytämme kojelaudan rakentamiseen. Asenna psutil Python -kirjasto siirtymällä Pi -laitteen päätelaitteeseen ja kirjoittamalla:

$ sudo pip asenna psutil

Kun asennus on valmis, meidän on yksinkertaisesti suoritettava Python -komentosarja tietojen keräämisen aloittamiseksi. Laitetaan tämä skripti omaan hakemistoonsa seuraavasti:

$ cd/home/pi/

$ mkdir pihealth $ cd pihealth

Kun olet uudessa hakemistossa, luo komentosarja seuraavasti:

$ nano pihealth.py

Tämä avaa tekstieditorin. Kopioi ja liitä koodi tästä Github -arkistosta tekstieditoriin.

Rivillä 8 näet Käyttäjäasetukset -osion:

# --------- Käyttäjäasetukset ---------

# Alkutilan asetukset BUCKET_NAME = ": tietokone: Pi3-suorituskyky" BUCKET_KEY = "pi0708" ACCESS_KEY = "PUT YOUR ALGAL STATE ACCESS_KEY HERE" # Aseta tarkastusten välinen aika MINUTES_BETWEEN_READS = 1 METRIC_UNITS = False # -------- ------------------------

Sinun on sijoitettava alkuperäisen tilan avain ACCESS_KEY -muuttujan määritykseen. Löydät tämän siirtymällä alkuperäisen valtion etusivullesi napsauttamalla oikeassa yläkulmassa olevaa käyttäjänimeäsi, siirtymällä asetuksiini ja etsimällä sieltä suoratoiston käyttöavaimen. Jos et tee tätä, tietojasi ei lähetetä alkuperäisen valtion tilillesi, mikä tekee sinut erittäin surulliseksi ja turhautuneeksi.

Muuttuja MINUTES_BETWEEN_READS on tärkeä asettaa sovelluksesi perusteella. Jos aiot suorittaa tämän komentosarjan päivien/viikkojen/kuukausien aikana, haluat tehdä tästä suuremman luvun, kuten 2-5 minuutin välein. Jos käytät tätä komentosarjaa seurataksesi lyhytaikaisen sovelluksen suorituskykyä, saatat haluta päivityksen muutaman sekunnin välein.

Kun olet päivittänyt tekstin, tallenna ja sulje tekstieditori. Olemme valmiita aloittamaan järjestelmätietojen keräämisen. Suorita python -tiedosto kirjoittamalla seuraava komento:

$ python pihealth.py

Vihje: Jos haluat suorittaa tämän komentosarjan taustalla ja varmista, että se ei poistu, jos SSH -yhteys katkeaa tai päätelaite on suljettu, voit käyttää seuraavaa komentoa:

$ nohup python pihealth.py &

python.h -virhe: Jos saat virheen, joka viittaa python.h -tiedostoon aina, kun yrität käyttää psutilia komentosarjassa, python -kehityskirjastojen asentaminen voi ratkaista virheen:

$ sudo apt-get install gcc python-dev

$ sudo pip asenna psutil

Vaihe 3: Mukauta koontinäyttöäsi

Mukauta koontinäyttöäsi
Mukauta koontinäyttöäsi
Mukauta koontinäyttöäsi
Mukauta koontinäyttöäsi

Siirry alkuperäisen valtion tilillesi ja napsauta uutta Pi3 Performance -tietoryhmää. Tämä on kojelaudasi. Mukautetaan ja järjestetään koontinäytön tiedot hyödyllisiksi.

Tässä kojelaudassa on paljon laattoja ja tietovirtoja. Tehdään laatat pienemmiksi ja kerätään kaikki tiedot yhdelle näytölle. Napsauta Muokkaa laattoja -painiketta vasemmassa yläkulmassa ja poista valinta "Sovita aina laatat". Tämä asettaa kojelaudan asettelun manuaaliseen tilaan. Muuta sitten kunkin laatan koko 1/4 alkuperäiseen kokoon napsauttamalla ja vetämällä kunkin laatan kulmaa muokkaustilassa. Voit vetää jokaisen laatan haluamaasi kohtaan näytöllä.

Yksi monista näppäristä asioista, joita voit tehdä tällä koontinäytöllä, on luoda useita laattoja ja datanäkymiä tietovirtaa kohden. Voit esimerkiksi luoda laattoja nähdäksesi CPU -lämpötilan viivakaavion sekä mittarin ja viimeisen arvon. Jos haluat lisätä uuden ruudun, napsauta Muokkaa laattoja ja sitten +Lisää laatta. Uusi laattojen kokoonpanoruutu avautuu. Valitse SignalKey -ruudusta tietovirta, joka ohjaa tätä laattaa, valitse sitten Laatan tyyppi ja luo otsikko tälle ruudulle.

Suoratoistin kojelaudassani kolme Pi: tä yhdeksi kojelautaksi suorittimen käytön ja lämpötilojen vertaamiseksi.

Mittarikaavio on erittäin hyödyllinen datavirtoille, kuten levyn käytölle (%) ja suorittimen käytölle (%). Kun valitset mittarin kaavionäkymän, voit asettaa mittarin minimi- ja maksimiarvon laattojen kokoonpanossa. On tärkeää asettaa min/max arvoon 0/100 levyn käytön (%) ja suorittimen käytön (%) mittareille, jotta laatat ovat järkeviä.

Voit lisätä taustakuvan koontinäyttöön, jotta saat enemmän kontekstia.

Tässä ovat kahden luomani koontinäytön julkiset osakkeet:

  1. https://go.init.st/6g3spq4
  2. https://go.init.st/ynkuqxv

Suositeltava: