Wie richtet man Diagramme im Grafana-Panel ein?
sobes.tech KI
Antwort von AI
Es gibt mehrere Möglichkeiten:
-
Visu-Editor: Im Bearbeitungsmodus des Panels wählen Sie den Visualisierungstyp "Graph". Im Query-Tab fügen Sie die Datenquellen hinzu (z.B. Prometheus, InfluxDB). Im "Graph"-Tab konfigurieren Sie das Erscheinungsbild: Achsen, Legende, Zeitbereich.
// Beispiel für Y-Achsen-Konfiguration // Minimal- und Maximalwerte einstellen // Einheit: bytes, s, requests, etc. // Beschriftung: Achsenname -
PromQL (für Prometheus): Verwenden Sie die Prometheus-Abfragesprache, um Daten abzurufen und Diagramme zu erstellen.
// Beispielabfrage: durchschnittliche CPU-Auslastung in den letzten 5 Minuten avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) -
InfluxQL (für InfluxDB): Abfragesprache für InfluxDB.
-- Beispielabfrage: Durchschnittswert der Metrik memory_usage in der letzten Stunde, gruppiert nach host und device SELECT mean("memory_usage") FROM "telegraf"."autogen"."mem" WHERE time >= now() - 1h GROUP BY time(1m), "host", "device" fill(none) -
Jsonnet/Grafana Dashboard as Code: Beschreibung des Panels und der Diagramme in einer Konfigurationsdatei. Ermöglicht versioniertes Management und Automatisierung der Erstellung.
// Beispiel für die Definition eines Diagramms 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', }, }, }
Die Bearbeitung der visuellen Einstellungen erfolgt über die Registerkarte "Graph" oder "Visualization", abhängig vom Diagrammtyp und der Grafana-Version. Hier werden Farben, Linienstile, Punktanzeigen, Diagrammbereich, Tooltips und andere Elemente konfiguriert.
Wichtige Aspekte sind die Wahl des richtigen Zeitintervalls (Time range), die Aktualisierungsfrequenz (Refresh interval) und die Verwendung von Aggregationsfunktionen (avg, sum, rate usw.), um die Daten aus den Quellen zu verarbeiten.