Grafana ist eine leistungsstarke Open-Source-Plattform zur Überwachung und Visualisierung von Daten. Durch das Ausführen von Grafana auf einem Raspberry Pi können Sie Dashboards für verschiedene Metriken erstellen, von der Systemüberwachung bis zur IoT -Datenvisualisierung. Dieser Leitfaden führt Sie durch die Einrichtung von Grafana auf einem Himbeer -Pi.
Was Sie brauchen werden
- Raspberry Pi: Ein Raspberry Pi 3, 4 oder höher wird empfohlen.
- Betriebssystem: Raspberry Pi OS (32-Bit oder 64-Bit).
- Internetverbindung: Stellen Sie sicher, dass der Himbeer -Pi mit dem Internet verbunden ist.
- Terminalzugriff: SSH in Ihren Raspberry Pi oder verwenden Sie eine Tastatur und einen Monitor.
- 
Aktualisiertes Betriebssystem: Aktualisieren Sie Ihr Raspberry Pi OS, indem Sie ausführen:
sudo apt update && sudo apt upgrade -y
Schritt 1: Installieren Sie Grafana
Grafana bietet ein offizielles Repository für die Installation in Debian-basierten Systemen, einschließlich Raspberry Pi OS.
1. Fügen Sie das Grafana -Repository hinzu
- 
Installieren Sie die erforderlichen Abhängigkeiten: sudo apt install -y software-properties-common
- 
Fügen Sie den Grafana -GPG -Schlüssel hinzu: sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
- 
Fügen Sie das Grafana -Repository hinzu: 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
- 
Aktualisieren Sie Ihre Paketliste: sudo apt update
2. Installieren Sie Grafana
Installieren Sie Grafana mit dem folgenden Befehl:
sudo apt install -y grafana
Schritt 2: Starten und Aktivieren Sie den Grafana -Service
- 
Starten Sie den Grafana -Service: sudo systemctl start grafana-server
- 
Aktivieren Sie den Dienst, um am Boot zu beginnen: sudo systemctl enable grafana-server
- 
Überprüfen Sie den Status des Grafana -Dienstes: sudo systemctl status grafana-server
Schritt 3: Greifen Sie auf die Grafana -Weboberfläche zu
- 
Öffnen Sie einen Browser auf einem Gerät, das mit demselben Netzwerk wie Ihrem Raspberry Pi verbunden ist. 
- 
Navigieren Sie zur folgenden URL und ersetzen Sie <raspberry-pi-ip>Mit der IP -Adresse Ihres Raspberry Pi:http://<raspberry-pi-ip>:3000
- 
Melden Sie sich mit den Standard -Anmeldeinformationen an: - Benutzername: admin
- Passwort: admin
 
- Benutzername: 
- 
Ändern Sie das Passwort, wenn Sie aufgefordert werden. 
Schritt 4: Konfigurieren Sie eine Datenquelle
Grafana benötigt eine Datenquelle, um Metriken zu visualisieren. Gemeinsame Datenquellen umfassen InfluxDB, Prometheus und MySQL.
Beispiel: Addieren Sie Prometheus als Datenquelle
- Klicken Konfiguration> Datenquellen In der Grafana -Schnittstelle.
- Klicken Datenquelle hinzufügen und auswählen Prometheus.
- Geben Sie die Prometheus -Server -URL ein (z. B., http://localhost:9090) und klicken Speichern und testen.
Schritt 5: Erstellen Sie Dashboards und Panels
- Navigieren zu Dashboards> neues Dashboard.
- Klicken Fügen Sie ein neues Panel hinzu.
- Wählen Sie Ihre Datenquelle aus und konfigurieren Sie Abfragen, um die Metriken zu visualisieren.
- Speichern Sie das Dashboard für die zukünftige Verwendung.
Schritt 6: Optimieren Sie Grafana für Raspberry Pi
- Begrenzen Sie die Ressourcenverbrauch: Reduzieren Sie die Anzahl der Datenpunkte und Aktualisierungsintervalle, um die CPU und den Speicherverbrauch zu minimieren.
- Verwenden Sie leichte Datenquellen: Verwenden Sie effiziente Datenquellen wie Prometheus oder InfluxDB, die für Umgebungen mit niedriger Ressourcen optimiert sind.
- 
Leistung überwachen: Überprüfen Sie regelmäßig Systemressourcen mit htopodertop.
Optional: Grafana in Docker ausführen
Sie können Grafana in einem Docker -Container ausführen, um das Management zu vereinfachen.
- 
Installieren Sie Docker, falls dies nicht bereits installiert ist: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
- 
Ziehen Sie das Grafana Docker -Bild: sudo docker pull grafana/grafana
- 
Führen Sie den Grafana -Behälter aus: sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
- 
Zugang zu Grafana unter http://<raspberry-pi-ip>:3000.
Fehlerbehebung
- 
Kann nicht auf Grafana zugreifen: - Stellen Sie sicher, dass der Grafana -Service ausgeführt wird:
sudo systemctl status grafana-server
- Stellen Sie sicher, dass Port 3000 nicht durch eine Firewall blockiert wird.
 
- Stellen Sie sicher, dass der Grafana -Service ausgeführt wird:
- 
Hochressourcenverbrauch: - Reduzieren Sie die Dashboard -Aktualisierungsrate und begrenzen Sie die Anzahl der aktiven Panels.
 
- 
Erlaubnisfragen mit Docker: - Fügen Sie Ihren Benutzer zur dockerGruppe:sudo usermod -aG docker $USER
 
- Fügen Sie Ihren Benutzer zur 
Anwendungen von Grafana auf Raspberry Pi
- Überwachung von Raspberry PI -Systemmetriken (CPU, Speicher, Speicherverbrauch)
- Visualisieren von IoT -Daten von Sensoren und Geräten
- Tracking -Netzwerkleistung und Bandbreite
- Erstellen von Dashboards für Heimautomationssysteme
Abschluss
Das Ausführen von Grafana auf einem Himbeer -PI bietet eine leistungsstarke und flexible Plattform für die Datenvisualisierung. Unabhängig davon, ob Sie die Systemleistung überwachen oder IoT -Daten verfolgen, machen die intuitive Schnittstelle und die Anpassungsoptionen von Grafana eine ideale Wahl für Raspberry PI -Projekte. Folgen Sie dieser Anleitung, um Grafana einzurichten und noch heute aufschlussreiche Dashboards zu erstellen!
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  