面板中的grafana变量

时间:2019-05-17 11:46:18

标签: grafana prometheus

您能解释一下$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 个答案:

答案 0 :(得分:1)

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

存在两种表示法:

  • $variable
  • [[variable]]

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

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