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
htop
Otop
.
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
docker
gruppo: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!