Come configurare i grafici nel pannello di Grafana?
sobes.tech AI
Risposta dell'AI
Esistono diversi metodi:
-
Editor visivo: In modalità di modifica del pannello, seleziona il tipo di visualizzazione "Graph". Nella scheda Query, aggiungi le fonti di dati (ad esempio, Prometheus, InfluxDB). Nella scheda "Graph", configura l'aspetto: assi, legenda, intervallo di tempo.
// Esempio di configurazione dell'asse Y // Imposta valore minimo e massimo // Unità: bytes, s, requests, ecc. // Etichetta: Nome dell'asse -
PromQL (per Prometheus): Usa il linguaggio di query di Prometheus per estrarre dati e creare grafici.
// Esempio di query: carico medio della CPU negli ultimi 5 minuti avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) -
InfluxQL (per InfluxDB): Linguaggio di query per InfluxDB.
-- Esempio di query: valore medio della metrica memory_usage nell'ultima ora, raggruppato per host e device SELECT mean("memory_usage") FROM "telegraf"."autogen"."mem" WHERE time >= now() - 1h GROUP BY time(1m), "host", "device" fill(none) -
Jsonnet/Dashboard Grafana come codice: Descrizione del pannello e dei grafici in un file di configurazione. Permette di gestire i pannelli in modo versionato e di automatizzarne la creazione.
// Esempio di definizione di un grafico in Jsonnet { title: 'CPU Usage', type: 'graph', lines: true, targets: [ { expr: '100 - avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100', legendFormat: 'CPU Busy', refId: 'A', }, ], fieldConfig: { defaults: { unit: 'percent', }, }, }
La modifica delle impostazioni visive avviene tramite la scheda "Graph" o "Visualization", a seconda del tipo di grafico e della versione di Grafana. Qui si configurano colori, stili delle linee, visualizzazione dei punti, area del grafico, tooltip e altri elementi.
Aspetti importanti sono la scelta dell'intervallo di tempo corretto (Time range), la frequenza di aggiornamento dei dati (Refresh interval) e l'uso di funzioni di aggregazione (avg, sum, rate, ecc.) per elaborare i dati provenienti dalle fonti.