首页 > 解决方案 > 面板中的 grafana 变量

问题描述

你能解释一下$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"}

谢谢。

标签: grafanaprometheus

解决方案


这些是来自 Grafana 模板功能的变量。

存在两种符号:

  • $variable
  • [[variable]]

Grafana 文档中的更多信息:https ://grafana.com/docs/reference/templating/

您在示例中看不到任何值的原因很简单:该变量未定义为模板变量。如果您将其更改为.*您只需允许任何值作为正则表达式。


推荐阅读