Переменные графана в панели - PullRequest
1 голос
/ 17 мая 2019

Не могли бы вы объяснить, что означает $instance в выражении:

100 - (avg by (instance) (irate(node_cpu_seconds_total{mode="idle",instance=~"$instance"}[$interval])) * 100) * ON(instance)

и почему я вижу No data points

, но когда я изменяю $instance на .*был показан график.

в Прометее я вижу, чем node_cpu_seconds_total возвращает данные, подобные этим:

✔node_cpu_seconds_total{cpu="1",instance="10.0.97.140:9100",job="node-exporter",mode="idle"}

Спасибо.

1 Ответ

1 голос
/ 17 мая 2019

Это переменные из шаблонной функции Grafana.

Существуют две записи:

  • $variable
  • [[variable]]

Более подробная информация в документации Grafana: https://grafana.com/docs/reference/templating/

Причина, по которой вы не видите никаких значений в вашем примере, проста: переменная не определена как переменная шаблона. Если вы измените его на .*, вы просто допустите любое значение в качестве регулярного выражения.

...