Hogyan állítjuk be a grafikonokat a Grafana panelen?
sobes.tech MI
Válasz az MI-től
Számos módszer létezik:
-
Vizuális szerkesztő: A panel szerkesztési módjában válassza a "Graph" vizualizációtípust. A Query fülön adja hozzá az adatforrásokat (pl. Prometheus, InfluxDB). A "Graph" fülön konfigurálja a megjelenést: tengelyek, legenda, időtartomány.
// Y-tengely konfigurációs példa // Állítsa be a minimális és maximális értékeket // Egység: bytes, s, requests, stb. // Címke: Tengely neve -
PromQL (Prometheushez): Használja a Prometheus lekérdező nyelvet az adatok lekéréséhez és diagramok készítéséhez.
// Példa lekérdezés: átlagos CPU terhelés az utolsó 5 percben avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) -
InfluxQL (InfluxDB-hez): Lekérdező nyelv az InfluxDB-hez.
-- Példa lekérdezés: az utolsó óra memóriahasználat metrika átlagértéke, csoportosítva host és device szerint SELECT mean("memory_usage") FROM "telegraf"."autogen"."mem" WHERE time >= now() - 1h GROUP BY time(1m), "host", "device" fill(none) -
Jsonnet/Grafana Dashboard kódként: A panel és diagramok leírása konfigurációs fájlban. Verziókezelést és automatizálást tesz lehetővé.
// Példa egy diagram definiálására Jsonnetben { 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', }, }, }
A vizuális beállítások szerkesztése a "Graph" vagy "Visualization" fülön történik, a diagram típusától és a Grafana verziójától függően. Itt állíthatók be a színek, vonalstílusok, pontok megjelenítése, diagramterület, eszköztippek és egyéb elemek.
Fontos szempontok a helyes időintervallum kiválasztása (Time range), az adatok frissítési gyakorisága (Refresh interval), valamint az összegző függvények (avg, sum, rate stb.) használata az adatok feldolgozásához a forrásokból.