如何在Grafana查询字符串

时间:2018-01-09 19:45:25

标签: grafana grafana-templating grafana-api

我使用的是Grafana,我的网址字符串如下:

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我能找到答案:

首先创建名称为node的模板变量,并设置type = constant

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

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

WHERE "system_id" =~ /^$node$/