Чӣ гуна танзим кардани графикон дар панели Grafana?
sobes.tech AI
Ҷавоб аз AI
Көптөгөн жолдору бар:
-
Көзөмөлдөөчү редактор: Панель түзөтүү режиминде "Graph" визуализация түрүн тандаңыз. Query вкладкасында маалымат булактарын кошуңуз (мисалы, Prometheus, InfluxDB). "Graph" вкладкасында көрүнүштү настройкалаңыз: осьтер, легенда, убакыт диапазону.
// Y осьтин конфигурациясынын мисалы // Минимум жана максимум маанилерди коюу // Unit: 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 жана башка).