grafana - 如何在 Grafana 中对多个值重复相同的查询
问题描述
使用 Grafana 和 InfluxDB 数据库,我使用以下查询构建了一个面板:
SELECT "ZoomRendered01" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)
我应该对这些字段重复相同的查询:
ZoomRendered02
:SELECT "ZoomRendered02" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)
ZoomRendered03
SELECT "ZoomRendered03" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)
ZoomRendered04
SELECT "ZoomRendered04" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)
...
- 直到
ZoomRendered20
有没有办法让 Grafana在同一个面板上自动为所有这些字段重复这些查询?
编辑:增加精度:重复的查询应该显示在同一个面板上。
解决方案
一种可能的方法是使用 Grafana 模板:
- 定义自定义变量,例如
fieldName
具有多个值:ZoomRendered01,ZoomRendered02,ZoomRendered03,... - 设置
multi-value
此变量的选项 - 在查询中使用此变量:
SELECT "$fieldName" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)
- 在面板编辑器部分打开
Repeating
$fieldName 的所有值。General
这些步骤应在仪表板上生成多个面板(每个 $fieldName 值一个)。
推荐阅读
- python - 保存微调的 Tensorflow 模型时列表索引超出范围
- javascript - 是否可以在 react-native 中运行 puppeteer?
- python - title() 是类的自动方法吗?
- python - 雅虎财经熊猫数据框和高低价时间戳
- php - Laravel Excel - 具有自定义视图的多个工作表
- c++ - 移动语义及其工作原理?
- debugging - GDB 符号适用于“break”和“print”,但“list”失败并显示“未找到调试符号”
- reactjs - React Hooks, how to handle dependency If i want to run only when one of them changes?
- reactjs - 测试时在 React 组件回调上使用 sinon fakes
- apache-kafka - 连接 MySQL 和 Kafka 的 Talend ETL 作业