4

我正在使用 Grafana,我的 URL 字符串如下:

http://servername:3000/dashboard/db/dashboard?refresh=10s&node=hanoi

如何在我的 Grafana 查询字符串中使用节点的值,即“hanoi”。

SELECT count("value") FROM "autogen"."sensor" WHERE "system_id" = 'hanoi' AND $timeFilter GROUP BY time(1m) fill(null)

上面对“hanoi”的“硬编码”查询工作正常,但我想在查询字符串的 where 子句中使用作为请求参数传递的节点值。

我可以看到 Grafana 仪表板通过并成功使用了刷新值,即 10s。如何在查询字符串中使用/选择节点值?

4

1 回答 1

5

我能够找到答案:

首先使用名称节点创建模板变量并设置类型=常量

利用 Url http://servername:3000/dashboard/db/dashboard?refresh=10s&var-node=hanoi

在查询中:使用 where 子句,如下所示:

WHERE "system_id" =~ /^$node$/
于 2018-01-10T00:40:19.377 回答