Grafana è una potente piattaforma open source per il monitoraggio e la visualizzazione dei dati. L'esecuzione di Grafana su un Raspberry Pi consente di creare dashboard per varie metriche, dal monitoraggio del sistema alla visualizzazione dei dati IoT. Questa guida ti accompagna a impostare Grafana su un Raspberry Pi.
Cosa avrai bisogno
- Raspberry Pi: Si consiglia un Raspberry Pi 3, 4 o successivo.
- Sistema operativo: Raspberry Pi OS (32 bit o 64 bit).
- Connessione Internet: Assicurarsi che Raspberry Pi sia connesso a Internet.
- Accesso al terminale: SSH nel tuo Raspberry Pi o usa una tastiera e un monitor.
- 
OS aggiornato: Aggiorna il tuo sistema operativo Raspberry Pi eseguendo:
sudo apt update && sudo apt upgrade -y
Passaggio 1: installa Grafana
Grafana fornisce un repository ufficiale per l'installazione sui sistemi basati su Debian, incluso il sistema operativo Raspberry Pi.
1. Aggiungi il repository Grafana
- 
Installa dipendenze richieste: sudo apt install -y software-properties-common
- 
Aggiungi la chiave GPG Grafana: sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
- 
Aggiungi il repository 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
- 
Aggiorna l'elenco dei pacchetti: sudo apt update
2. Installa Grafana
Installa Grafana usando il seguente comando:
sudo apt install -y grafana
Passaggio 2: avvia e abilita il servizio Grafana
- 
Inizia il servizio Grafana: sudo systemctl start grafana-server
- 
Abilita il servizio per iniziare all'avvio: sudo systemctl enable grafana-server
- 
Controlla lo stato del servizio Grafana: sudo systemctl status grafana-server
Passaggio 3: accedi all'interfaccia Web Grafana
- 
Apri un browser su un dispositivo collegato alla stessa rete di Raspberry Pi. 
- 
Passare al seguente URL, sostituendo <raspberry-pi-ip>Con l'indirizzo IP del tuo Raspberry Pi:http://<raspberry-pi-ip>:3000
- 
Accedi con le credenziali predefinite: - Nome utente: admin
- Password: admin
 
- Nome utente: 
- 
Modificare la password quando richiesto. 
Passaggio 4: configurare un'origine dati
Grafana richiede una fonte di dati per visualizzare le metriche. Le fonti di dati comuni includono afflusso, Prometheus e MySQL.
Esempio: aggiunta di Prometeo come fonte di dati
- Clic Configurazione> Fonti di dati nell'interfaccia Grafana.
- Clic Aggiungi fonte di dati e seleziona Prometeo.
- Immettere l'URL del server Prometheus (ad es. http://localhost:9090) e fare clic Salva e test.
Passaggio 5: creare dashboard e pannelli
- Navigare a Dashboard> Nuova dashboard.
- Clic Aggiungi un nuovo pannello.
- Seleziona l'origine dati e configura query per visualizzare le metriche.
- Salva la dashboard per un uso futuro.
Passaggio 6: ottimizza la grafana per Raspberry Pi
- Limitare l'utilizzo delle risorse: Ridurre il numero di punti dati e aggiornare gli intervalli per ridurre al minimo l'utilizzo della CPU e della memoria.
- Usa origini dati leggere: Utilizzare fonti di dati efficienti come Prometheus o InfluxDB, ottimizzati per ambienti a basso risorse.
- 
Monitoraggio delle prestazioni: Controllare regolarmente le risorse del sistema con htopOtop.
Opzionale: eseguire Grafana in Docker
Puoi eseguire Grafana in un contenitore Docker per una gestione più facile.
- 
Installa Docker se non già installato: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
- 
Estrarre l'immagine di Grafana Docker: sudo docker pull grafana/grafana
- 
Esegui il contenitore Grafana: sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
- 
Accedi a Grafana a http://<raspberry-pi-ip>:3000.
Risoluzione dei problemi
- 
Impossibile accedere a Grafana: - Verificare che il servizio Grafana sia in esecuzione:
sudo systemctl status grafana-server
- Assicurarsi che la porta 3000 non sia bloccata da un firewall.
 
- Verificare che il servizio Grafana sia in esecuzione:
- 
Un alto utilizzo delle risorse: - Ridurre la frequenza di aggiornamento del cruscotto e limitare il numero di pannelli attivi.
 
- 
Problemi di autorizzazione con Docker: - Aggiungi il tuo utente a dockergruppo:sudo usermod -aG docker $USER
 
- Aggiungi il tuo utente a 
Applicazioni di Grafana su Raspberry Pi
- Monitoraggio delle metriche del sistema Raspberry PI (CPU, memoria, utilizzo del disco)
- Visualizzazione dei dati IoT da sensori e dispositivi
- Performance della rete di monitoraggio e larghezza di banda
- Creazione di dashboard per i sistemi di automazione domestica
Conclusione
L'esecuzione di Grafana su un Raspberry Pi offre una piattaforma potente e flessibile per la visualizzazione dei dati. Sia che tu stia monitorando le prestazioni del sistema o il monitoraggio dei dati IoT, l'interfaccia intuitiva di Grafana e le opzioni di personalizzazione lo rendono una scelta ideale per i progetti Raspberry Pi. Segui questa guida per impostare Grafana e iniziare a creare dashboard approfonditi oggi!
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
   
   
   
   
   
   
   
   
   
   
   
   
  