首页 > 解决方案 > 如何在 Grafana 中对多个值重复相同的查询

问题描述

使用 Grafana 和 InfluxDB 数据库,我使用以下查询构建了一个面板:

SELECT "ZoomRendered01" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)

我应该对这些字段重复相同的查询:

有没有办法让 Grafana在同一个面板上自动为所有这些字段重复这些查询?

编辑:增加精度:重复的查询应该显示在同一个面板上。

标签: grafanainfluxdb

解决方案


一种可能的方法是使用 Grafana 模板:

  • 定义自定义变量,例如fieldName具有多个值:ZoomRendered01ZoomRendered02ZoomRendered03,...
  • 设置multi-value此变量的选项
  • 在查询中使用此变量:SELECT "$fieldName" FROM "exec" WHERE ("host" =~ /^$host$/) AND $timeFilter GROUP BY time($__interval) fill(null)
  • 在面板编辑器部分打开Repeating$fieldName 的所有值。General

这些步骤应在仪表板上生成多个面板(每个 $fieldName 值一个)。


推荐阅读