您能解释一下$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"}
谢谢。
答案 0 :(得分:1)
这些是来自Grafana模板功能的变量。
存在两种表示法:
$variable
[[variable]]
Grafana文档中的更多信息:https://grafana.com/docs/reference/templating/
在示例中看不到任何值的原因很简单:变量未定义为模板变量。如果将其更改为.*
,则只允许使用任何值作为正则表达式。