Come installare e utilizzare Grafana per visualizzare dati in tempo reale

Installa Grafana Docker

Grafana è uno strumento potente e auto-ospitato che trasforma metriche complesse in dashboard chiare, interattive e grafici in tempo reale. La parte migliore è che puoi installare Grafana su più piattaforme tramite Docker, il che rende la configurazione rapida, pulita e indipendente dalla piattaforma. In questa guida, ti guiderò attraverso l’installazione di Grafana utilizzando Docker e ti mostrerò come utilizzarlo per monitorare le metriche di sistema e visualizzare efficacemente i dati in tempo reale.

Installare Grafana utilizzando Docker

Prima di installare Grafana, assicurati che Docker sia installato sul tuo sistema.

Per iniziare, procedi con il seguente comando per scaricare l’immagine di Grafana:

sudodocker pull grafana/grafana

Scarica l'ultimo immagine di Grafana

Ora avvia un nuovo container di Grafana in background e mappalo alla porta 3000 utilizzando il seguente comando:

sudodocker run -d -p 3000:3000 --name=grafana grafana/grafana

Dopo aver avviato il container Docker, apri il tuo browser e vai su http://localhost:3000 per accedere alla dashboard di Grafana. Usa il nome utente e la password predefiniti, entrambi impostati su admin, per accedere a Grafana:

Accedi a Grafana

Una volta fatto clic sul pulsante di accesso, ti verrà chiesto di aggiornare la password per evitare rischi per la sicurezza. Puoi aggiornare e inviare (consigliato) la password modificata o saltare questa operazione per procedere con quella predefinita:

Aggiorna password dell'account Grafana

Una volta che sei connesso con successo, appare la seguente dashboard:

Dashboard Grafana

Correlati: oltre a Grafana, puoi anche utilizzare uno di questi strumenti per monitorare il tuo sistema Linux.

Collegare Fonti di Dati e Visualizzare Metriche

Grafana ti consente di monitorare vari servizi e container da un’unica dashboard. Puoi aggiungere più fonti di dati (come Prometheus, MySQL, MongoDB, ecc.) e visualizzare i dati utilizzando dashboard predefinite o personalizzate.

Colleghiamo Prometheus come nostra prima fonte di dati. Per farlo, installeremo e eseguiremo Prometheus utilizzando Docker:

sudodocker pull prom/prometheus

Installa Prometheus

Esegui il container di Prometheus con il seguente comando:

sudodocker run -d -p 9090:9090 --name=prometheus prom/prometheus

Una volta che il container è in esecuzione, puoi accedere all’interfaccia web di Prometheus visitando http://your_ip:9090.

Aggiungere una Fonte di Dati

Ora che Grafana e Prometheus sono attivi e funzionanti, puoi iniziare ad aggiungere la tua prima fonte di dati:

Aggiungi Fonte di Dati

Seleziona la fonte di dati che desideri aggiungere, quindi inserisci l’URL, ad esempio http://your_ip:9090. Dopo di ciò, fai clic su Salva e testa, e ti verrà notificato con il seguente messaggio: Interrogato con successo l’API di Prometheus

Interrogato con successo Prometheus

Creare la Tua Prima Dashboard

Una volta collegati, puoi creare una dashboard per visualizzare le tue metriche utilizzando grafici, diagrammi e altri pannelli. Per farlo, fai clic sul pulsante Crea dashboard o Nuovo -> Nuova dashboard.

Crea Dashboard Grafana

Ora, fai clic sul pulsante + Aggiungi una nuova visualizzazione per avviare la tua nuova dashboard aggiungendo una visualizzazione:

Aggiungi Visualizzazione

Infine, scegli Prometheus come fonte di dati:

Scegli Fonte di Dati Prometheus

Utilizza qualsiasi metrica disponibile, ad esempio process_cpu_seconds_total, e fai clic sul pulsante Esegui query per visualizzare i dati:

Monitor Dashboard

In modo simile, puoi aggiungere altre visualizzazioni (come utilizzo della CPU, memoria, ecc.) e trascinarle nel tuo layout.

In questo modo, puoi costruire una visualizzazione interattiva in tempo reale dei dati del tuo sistema o della tua applicazione per un monitoraggio e un’analisi più semplici.

Utilizzare Dashboard Pre-Create

Grafana consente di importare dashboard della comunità. Ad esempio, puoi visitare il sito ufficiale di Grafana e utilizzare qualsiasi dashboard predefinita:

Dashboard Pre-Create

Per utilizzare una dashboard pre-creata, puoi copiare l’ID di qualsiasi dashboard dal sito ufficiale e incollarlo nella sezione dashboard di Grafana.

Ora che Grafana è attivo e funzionante, il passo successivo è esplorare visualizzazioni avanzate, installare plugin utili o integrarlo con strumenti come Prometheus, MySQL o Elasticsearch per una stack di osservabilità completa. Puoi anche esplorare come eseguire altre applicazioni basate su GUI in Docker per creare un ambiente più interattivo e flessibile.