Πώς ρυθμίζονται τα γραφήματα στον πίνακα του Grafana;
sobes.tech AI
Απάντηση από AI
Υπάρχουν διάφοροι τρόποι:
-
Οπτικός επεξεργαστής: Σε λειτουργία επεξεργασίας του πάνελ, επιλέξτε τον τύπο οπτικοποίησης "Graph". Στην καρτέλα Query, προσθέστε τις πηγές δεδομένων (π.χ., Prometheus, InfluxDB). Στην καρτέλα "Graph", διαμορφώστε την εμφάνιση: άξονες, υπόμνημα, χρονικό εύρος.
// Παράδειγμα διαμόρφωσης άξονα Y // Ορίστε ελάχιστη και μέγιστη τιμή // Μονάδα: bytes, s, requests, κ.λπ. // Ετικέτα: Όνομα άξονα -
PromQL (για Prometheus): Χρησιμοποιήστε τη γλώσσα ερωτημάτων Prometheus για την ανάκτηση δεδομένων και τη δημιουργία γραφημάτων.
// Παράδειγμα ερωτήματος: μέση φόρτωση CPU τις τελευταίες 5 λεπτά avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) -
InfluxQL (για InfluxDB): Γλώσσα ερωτημάτων για InfluxDB.
-- Παράδειγμα ερωτήματος: μέση τιμή της μετρικής memory_usage το τελευταίο ρολόι, ομαδοποιημένη κατά host και device SELECT mean("memory_usage") FROM "telegraf"."autogen"."mem" WHERE time >= now() - 1h GROUP BY time(1m), "host", "device" fill(none) -
Jsonnet/Grafana Dashboard ως Κώδικας: Περιγραφή του πάνελ και των γραφημάτων σε αρχείο διαμόρφωσης. Επιτρέπει την διαχείριση των πάνελ με έκδοση και αυτοματοποίηση.
// Παράδειγμα ορισμού γραφήματος σε 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', }, }, }
Η επεξεργασία των οπτικών ρυθμίσεων γίνεται μέσω της καρτέλας "Graph" ή "Visualization", ανάλογα με τον τύπο γραφήματος και την έκδοση του Grafana. Εδώ διαμορφώνονται χρώματα, στυλ γραμμών, εμφάνιση σημείων, περιοχή γραφήματος, tooltip και άλλα στοιχεία.
Σημαντικές πτυχές είναι η επιλογή του σωστού χρονικού διαστήματος (Time range), η συχνότητα ενημέρωσης δεδομένων (Refresh interval) και η χρήση συναρτήσεων ομαδοποίησης (avg, sum, rate κ.ά.) για την επεξεργασία δεδομένων από τις πηγές.