Alergând Grafana pe Raspberry Pi

Grafana este o platformă puternică open-source pentru monitorizarea și vizualizarea datelor. Rularea Grafana pe un Raspberry PI vă permite să creați tablouri de bord pentru diverse valori, de la monitorizarea sistemului până la vizualizarea datelor IoT. Acest ghid vă parcurge prin configurarea Grafana pe un Raspberry Pi.


Ce vei avea nevoie

  1. Raspberry PI: Se recomandă un zmeură PI 3, 4, sau mai târziu.
  2. Sistem de operare: Raspberry Pi OS (pe 32 de biți sau pe 64 de biți).
  3. Conexiune la internet: Asigurați -vă că Raspberry Pi este conectat la Internet.
  4. Acces terminal: SSH în Raspberry Pi sau utilizați o tastatură și un monitor.
  5. OS actualizat: Actualizați -vă sistemul de operare Raspberry Pi rulând:
    sudo apt update && sudo apt upgrade -y
    

Pasul 1: Instalați Grafana

Grafana oferă un depozit oficial pentru instalarea pe sisteme bazate pe Debian, inclusiv Raspberry Pi OS.

1. Adăugați depozitul Grafana

  1. Instalați dependențele necesare:

    sudo apt install -y software-properties-common
    
  2. Adăugați cheia GRAFANA GPG:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. Adăugați depozitul Grafana:

    echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
    
  4. Actualizați -vă lista de pachete:

    sudo apt update
    

2. Instalați Grafana

Instalați Grafana folosind următoarea comandă:

sudo apt install -y grafana

Pasul 2: Începeți și activați serviciul Grafana

  1. Începeți serviciul Grafana:

    sudo systemctl start grafana-server
    
  2. Activați serviciul să înceapă la boot:

    sudo systemctl enable grafana-server
    
  3. Verificați starea serviciului Grafana:

    sudo systemctl status grafana-server
    

Pasul 3: Accesați interfața web Grafana

  1. Deschideți un browser pe un dispozitiv conectat la aceeași rețea ca Raspberry Pi.

  2. Navigați la următoarea adresă URL, înlocuind <raspberry-pi-ip> Cu adresa IP a Raspberry Pi:

    http://<raspberry-pi-ip>:3000
    
  3. Conectați -vă cu acreditările implicite:

    • Nume utilizator: admin
    • Parolă: admin
  4. Schimbați parola atunci când vi se solicită.


Pasul 4: Configurați o sursă de date

Grafana necesită o sursă de date pentru a vizualiza valorile. Sursele comune de date includ InfluxDB, Prometeu și MySQL.

Exemplu: adăugarea Prometeu ca sursă de date

  1. Clic Configurare> Surse de date în interfața Grafana.
  2. Clic Adăugați sursa de date și selectați Prometeu.
  3. Introduceți adresa URL a serverului Prometheus (de exemplu, http://localhost:9090) și faceți clic Salvați și testați.

Pasul 5: Creați tablouri de bord și panouri

  1. Navigați la Tablouri de bord> nou tablou de bord.
  2. Clic Adăugați un nou panou.
  3. Selectați sursa de date și configurați întrebările pentru a vizualiza valorile.
  4. Salvați tabloul de bord pentru utilizare viitoare.

Pasul 6: Optimizați Grafana pentru Raspberry Pi

  1. Limitați utilizarea resurselor: Reduceți numărul de puncte de date și intervale de actualizare pentru a minimiza utilizarea procesorului și a memoriei.
  2. Utilizați surse ușoare de date: Utilizați surse de date eficiente precum Prometheus sau InfluxDB, optimizate pentru medii cu resurse mici.
  3. Monitorizarea performanței: Verificați regulat resursele sistemului cu htop sau top.

Opțional: rularea Grafana în Docker

Puteți rula Grafana într -un container Docker pentru o gestionare mai ușoară.

  1. Instalați Docker dacă nu este deja instalat:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Trageți imaginea Grafana Docker:

    sudo docker pull grafana/grafana
    
  3. Rulați containerul Grafana:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. Accesați Grafana la http://<raspberry-pi-ip>:3000.


Depanare

  1. Incapabil să acceseze Grafana:

    • Verificați dacă serviciul Grafana funcționează:
      sudo systemctl status grafana-server
      
    • Asigurați -vă că portul 3000 nu este blocat de un firewall.
  2. Utilizare ridicată a resurselor:

    • Reduceți rata de actualizare a tabloului de bord și limitați numărul de panouri active.
  3. Probleme cu permisiunea cu Docker:

    • Adăugați utilizatorul la docker grup:
      sudo usermod -aG docker $USER
      

Aplicații de Grafana pe Raspberry Pi

  1. Monitorizarea valorilor sistemului Raspberry PI (CPU, memorie, utilizarea discului)
  2. Vizualizarea datelor IoT de la senzori și dispozitive
  3. Urmărirea performanței rețelei și a lățimii de bandă
  4. Crearea de tablouri de bord pentru sisteme de automatizare a locuințelor

Concluzie

Rularea Grafana pe un Raspberry Pi oferă o platformă puternică și flexibilă pentru vizualizarea datelor. Indiferent dacă monitorizați performanța sistemului sau urmăriți datele IoT, opțiunile intuitive ale interfeței și personalizarea Grafana îl fac o alegere ideală pentru proiectele Raspberry Pi. Urmați acest ghid pentru a configura Grafana și începeți să creați tablouri de bord interesante astăzi!

Lasă un comentariu

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.