Grafana är en kraftfull öppen källkodsplattform för övervakning och visualisering av data. Att köra Grafana på en Raspberry Pi gör att du kan skapa instrumentpaneler för olika mätvärden, från systemövervakning till IoT -datavisualisering. Den här guiden leder dig genom att ställa in Grafana på en Raspberry Pi.
Vad du behöver
- Raspberry Pi: En Raspberry Pi 3, 4 eller senare rekommenderas.
- Operativsystem: Raspberry Pi OS (32-bitars eller 64-bitars).
- Internetanslutning: Se till att Raspberry Pi är ansluten till internet.
- Terminalåtkomst: SSH i din Raspberry Pi eller använd ett tangentbord och monitor.
-
Uppdaterat OS: Uppdatera ditt Raspberry Pi OS genom att springa:
sudo apt update && sudo apt upgrade -y
Steg 1: Installera Grafana
Grafana tillhandahåller ett officiellt arkiv för installation på debianbaserade system, inklusive Raspberry Pi OS.
1. Lägg till Grafana -förvaret
-
Installera nödvändiga beroenden:
sudo apt install -y software-properties-common
-
Lägg till Grafana GPG -nyckeln:
sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
-
Lägg till Grafana -förvaret:
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
-
Uppdatera din paketlista:
sudo apt update
2. Installera Grafana
Installera Grafana med följande kommando:
sudo apt install -y grafana
Steg 2: Starta och aktivera Grafana Service
-
Starta Grafana -tjänsten:
sudo systemctl start grafana-server
-
Aktivera tjänsten att starta vid start:
sudo systemctl enable grafana-server
-
Kontrollera statusen för Grafana -tjänsten:
sudo systemctl status grafana-server
Steg 3: Åtkomst till Grafana -webbgränssnittet
-
Öppna en webbläsare på en enhet ansluten till samma nätverk som din Raspberry Pi.
-
Navigera till följande url, ersätta
<raspberry-pi-ip>
Med din Raspberry Pis IP -adress:http://<raspberry-pi-ip>:3000
-
Logga in med standarduppgifterna:
- Användarnamn:
admin
- Lösenord:
admin
- Användarnamn:
-
Ändra lösenordet när du uppmanas.
Steg 4: Konfigurera en datakälla
Grafana kräver en datakälla för att visualisera mätvärden. Vanliga datakällor inkluderar InfluxDB, Prometheus och MySQL.
Exempel: Lägga till Prometheus som datakälla
- Klick Konfiguration> Datakällor I Grafana -gränssnittet.
- Klick Lägg till datakälla och välj Prometheus.
- Ange Prometheus -serverns URL (t.ex.
http://localhost:9090
) och klicka Spara & Test.
Steg 5: Skapa instrumentpaneler och paneler
- Navigera till Instrumentpaneler> Ny instrumentpanel.
- Klick Lägg till en ny panel.
- Välj din datakälla och konfigurera frågor för att visualisera mätvärdena.
- Spara instrumentpanelen för framtida användning.
Steg 6: Optimera Grafana för Raspberry Pi
- Begränsa resursanvändningen: Minska antalet datapunkter och uppdatera intervall för att minimera CPU och minnesanvändning.
- Använd lätta datakällor: Använd effektiva datakällor som Prometheus eller InfluxDB, optimerad för miljöer med låg resurs.
-
Övervaka prestanda: Kontrollera regelbundet systemresurser med
htop
ellertop
.
Valfritt: Kör Grafana i Docker
Du kan köra Grafana i en Docker -behållare för enklare hantering.
-
Installera Docker om den inte redan är installerad:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Dra Grafana Docker -bilden:
sudo docker pull grafana/grafana
-
Kör Grafana -behållaren:
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
-
Få tillgång till Grafana på
http://<raspberry-pi-ip>:3000
.
Felsökning
-
Det går inte att få tillgång till Grafana:
- Kontrollera att Grafana -tjänsten körs:
sudo systemctl status grafana-server
- Se till att port 3000 inte blockeras av en brandvägg.
- Kontrollera att Grafana -tjänsten körs:
-
Hög resursanvändning:
- Minska instrumentpanelen Uppdatera hastigheten och begränsa antalet aktiva paneler.
-
Tillståndsproblem med Docker:
- Lägg till din användare till
docker
grupp:sudo usermod -aG docker $USER
- Lägg till din användare till
Applikationer av Grafana på Raspberry Pi
- Övervakning av Raspberry PI -systemmetriker (CPU, minne, diskanvändning)
- Visualisera IoT -data från sensorer och enheter
- Spårning av nätverksprestanda och bandbredd
- Skapa instrumentpaneler för hemautomationssystem
Slutsats
Att köra Grafana på en Raspberry Pi ger en kraftfull och flexibel plattform för datavisualisering. Oavsett om du övervakar systemprestanda eller spårning av IoT -data, Grafanas intuitiva gränssnitt och anpassningsalternativ gör det till ett idealiskt val för Raspberry PI -projekt. Följ den här guiden för att ställa in Grafana och börja skapa insiktsfulla instrumentpaneler idag!