Ինչպես կարգավորել գրաֆիկները Grafana պանելում?
sobes.tech AI
Պատասխան AI-ից
Կան մի քանի եղանակներ՝
-
Վիզուալ խմբագիր: Փոփոխությունների ռեժիմում ընտրեք «Graph» տեսակի վիզուալիզացիա։ Query թերթիկում ավելացրեք տվյալների աղբյուրներ (օրինակ՝ Prometheus, InfluxDB)։ «Graph» թերթիկում կարգավորեք տեսքը՝ առանցքներ, լեգենդ, ժամանակային տիրույթ։
// Y առանցքի կարգավորումների օրինակ // Նվազագույն և առավելագույն արժեքներ սահմանել // Units: bytes, s, requests և այլն // Label: առանցքի անվանում -
PromQL (Prometheus-ի համար): Օգտագործեք Prometheus հարցման լեզուն՝ տվյալներ հավաքելու և գրաֆիկներ կառուցելու համար։
// Հարցման օրինակ՝ վերջին 5 րոպեների CPU բեռի միջին արժեքը 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 as Code: Պանելների և գրաֆիկների նկարագրությունը կոնֆիգուրացիոն ֆայլի տեսքով։ Օգտակար է պանելների վերսիաներային կառավարում և ավտոմատացում։
// 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-ի տարբերակից կախված։ Այստեղ կարգավորվում են գույները, գծերի ոճը, կետերի ցուցադրությունը, գրաֆիկի տարածքը, tooltips-ը և այլ տարրեր։
Հիմնական գործոններն են՝ ճիշտ ժամանակային տիրույթի ընտրությունը (Time range), տվյալների թարմացման արագությունը (Refresh interval) և տվյալների մշակման համար ագրեգացիայի ֆունկցիաների օգտագործումը (avg, sum, rate և այլն)։