Esegui Grafana sul Raspberry Pi

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

  1. Raspberry Pi: Si consiglia un Raspberry Pi 3, 4 o successivo.
  2. Sistema operativo: Raspberry Pi OS (32 bit o 64 bit).
  3. Connessione Internet: Assicurarsi che Raspberry Pi sia connesso a Internet.
  4. Accesso al terminale: SSH nel tuo Raspberry Pi o usa una tastiera e un monitor.
  5. 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

  1. Installa dipendenze richieste:

    sudo apt install -y software-properties-common
    
  2. Aggiungi la chiave GPG Grafana:

    sudo wget -q -O /usr/share/keyrings/grafana.key https://packages.grafana.com/gpg.key
    
  3. 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
    
  4. 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

  1. Inizia il servizio Grafana:

    sudo systemctl start grafana-server
    
  2. Abilita il servizio per iniziare all'avvio:

    sudo systemctl enable grafana-server
    
  3. Controlla lo stato del servizio Grafana:

    sudo systemctl status grafana-server
    

Passaggio 3: accedi all'interfaccia Web Grafana

  1. Apri un browser su un dispositivo collegato alla stessa rete di Raspberry Pi.

  2. Passare al seguente URL, sostituendo <raspberry-pi-ip> Con l'indirizzo IP del tuo Raspberry Pi:

    http://<raspberry-pi-ip>:3000
    
  3. Accedi con le credenziali predefinite:

    • Nome utente: admin
    • Password: admin
  4. 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

  1. Clic Configurazione> Fonti di dati nell'interfaccia Grafana.
  2. Clic Aggiungi fonte di dati e seleziona Prometeo.
  3. Immettere l'URL del server Prometheus (ad es. http://localhost:9090) e fare clic Salva e test.

Passaggio 5: creare dashboard e pannelli

  1. Navigare a Dashboard> Nuova dashboard.
  2. Clic Aggiungi un nuovo pannello.
  3. Seleziona l'origine dati e configura query per visualizzare le metriche.
  4. Salva la dashboard per un uso futuro.

Passaggio 6: ottimizza la grafana per Raspberry Pi

  1. 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.
  2. Usa origini dati leggere: Utilizzare fonti di dati efficienti come Prometheus o InfluxDB, ottimizzati per ambienti a basso risorse.
  3. Monitoraggio delle prestazioni: Controllare regolarmente le risorse del sistema con htop O top.

Opzionale: eseguire Grafana in Docker

Puoi eseguire Grafana in un contenitore Docker per una gestione più facile.

  1. Installa Docker se non già installato:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. Estrarre l'immagine di Grafana Docker:

    sudo docker pull grafana/grafana
    
  3. Esegui il contenitore Grafana:

    sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana
    
  4. Accedi a Grafana a http://<raspberry-pi-ip>:3000.


Risoluzione dei problemi

  1. 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.
  2. Un alto utilizzo delle risorse:

    • Ridurre la frequenza di aggiornamento del cruscotto e limitare il numero di pannelli attivi.
  3. Problemi di autorizzazione con Docker:

    • Aggiungi il tuo utente a docker gruppo:
      sudo usermod -aG docker $USER
      

Applicazioni di Grafana su Raspberry Pi

  1. Monitoraggio delle metriche del sistema Raspberry PI (CPU, memoria, utilizzo del disco)
  2. Visualizzazione dei dati IoT da sensori e dispositivi
  3. Performance della rete di monitoraggio e larghezza di banda
  4. 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!

Lascia un commento

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.