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
    
    Bash

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
    
    Bash
  2. Adăugați cheia GRAFANA GPG:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
    Bash
  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
    
    Bash
  4. Actualizați -vă lista de pachete:

    sudo apt update
    
    Bash

2. Instalați Grafana

Instalați Grafana folosind următoarea comandă:

sudo apt install -y grafana
Bash

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

  1. Începeți serviciul Grafana:

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

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

    sudo systemctl status grafana-server
    
    Bash

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
    
    Bash
  2. Trageți imaginea Grafana Docker:

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

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
    Bash
  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
      
      Bash
    • 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
      
      Bash

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!

3 citit minut

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.