grafana - 面板中的 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"}
谢谢。
解决方案
这些是来自 Grafana 模板功能的变量。
存在两种符号:
$variable
[[variable]]
Grafana 文档中的更多信息:https ://grafana.com/docs/reference/templating/
您在示例中看不到任何值的原因很简单:该变量未定义为模板变量。如果您将其更改为.*
您只需允许任何值作为正则表达式。
推荐阅读
- kubernetes - 如何在 Kubernetes 中将卷挂载到 pod
- mysql - 多表多查询
- matlab - 如何使用 tcp 连接从 Matlab 获取 NIST 时间?
- java - 如何从特定的 .csv 列中获取最大值
- php - 按给定数字查找数字
- odbc - 优化 odbc 数据读取器的性能
- android - 将音频数据从移动设备流式传输到服务器的标准方式
- php - PHP无脂肪框架在https重定向下不路由
- c++ - Eclipse:错误:初始化模式失败(无法连接到目标)
- android - React Native 0.60.5 react-native-splash-screen 配置android