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
- Raspberry PI: Se recomandă un zmeură PI 3, 4, sau mai târziu.
- Sistem de operare: Raspberry Pi OS (pe 32 de biți sau pe 64 de biți).
- Conexiune la internet: Asigurați -vă că Raspberry Pi este conectat la Internet.
- Acces terminal: SSH în Raspberry Pi sau utilizați o tastatură și un monitor.
-
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
-
Instalați dependențele necesare:
sudo apt install -y software-properties-common
-
Adăugați cheia GRAFANA GPG:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
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
-
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
-
Începeți serviciul Grafana:
sudo systemctl start grafana-server
-
Activați serviciul să înceapă la boot:
sudo systemctl enable grafana-server
-
Verificați starea serviciului Grafana:
sudo systemctl status grafana-server
Pasul 3: Accesați interfața web Grafana
-
Deschideți un browser pe un dispozitiv conectat la aceeași rețea ca Raspberry Pi.
-
Navigați la următoarea adresă URL, înlocuind
<raspberry-pi-ip>
Cu adresa IP a Raspberry Pi:http://<raspberry-pi-ip>:3000
-
Conectați -vă cu acreditările implicite:
- Nume utilizator:
admin
- Parolă:
admin
- Nume utilizator:
-
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
- Clic Configurare> Surse de date în interfața Grafana.
- Clic Adăugați sursa de date și selectați Prometeu.
- 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
- Navigați la Tablouri de bord> nou tablou de bord.
- Clic Adăugați un nou panou.
- Selectați sursa de date și configurați întrebările pentru a vizualiza valorile.
- Salvați tabloul de bord pentru utilizare viitoare.
Pasul 6: Optimizați Grafana pentru Raspberry Pi
- Limitați utilizarea resurselor: Reduceți numărul de puncte de date și intervale de actualizare pentru a minimiza utilizarea procesorului și a memoriei.
- Utilizați surse ușoare de date: Utilizați surse de date eficiente precum Prometheus sau InfluxDB, optimizate pentru medii cu resurse mici.
-
Monitorizarea performanței: Verificați regulat resursele sistemului cu
htop
sautop
.
Opțional: rularea Grafana în Docker
Puteți rula Grafana într -un container Docker pentru o gestionare mai ușoară.
-
Instalați Docker dacă nu este deja instalat:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Trageți imaginea Grafana Docker:
sudo docker pull grafana/grafana
-
Rulați containerul Grafana:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
Accesați Grafana la
http://<raspberry-pi-ip>:3000
.
Depanare
-
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.
- Verificați dacă serviciul Grafana funcționează:
-
Utilizare ridicată a resurselor:
- Reduceți rata de actualizare a tabloului de bord și limitați numărul de panouri active.
-
Probleme cu permisiunea cu Docker:
- Adăugați utilizatorul la
docker
grup:sudo usermod -aG docker $USER
- Adăugați utilizatorul la
Aplicații de Grafana pe Raspberry Pi
- Monitorizarea valorilor sistemului Raspberry PI (CPU, memorie, utilizarea discului)
- Vizualizarea datelor IoT de la senzori și dispozitive
- Urmărirea performanței rețelei și a lățimii de bandă
- 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!