从InfluxDB中针对timeFilter查询标签以获取Grafana变量模板

Yur*_*nev 3 influxdb grafana

我们在Grafana中将InfluxDB标签用作变量,并且我们希望通过在其中选择的时间范围来限制标签​​。

某些InfluxDB查询支持使用$ timeFrame,但是标签由不支持$ timeFrame的“ SHOW TAGS”返回:https : //github.com/influxdata/influxdb/issues/5668

Select仅在返回值的情况下才可以返回标签,因此,您将拥有Grafana不支持的数组: 在此处输入图片说明

有谁知道任何解决方法如何根据时间范围获取标签?

Yur*_*nev 9

使用选择,子查询和独特方法找到解决方法:

select DISTINCT("name") from (select "name","value" from "http_req_duration" WHERE $timeFilter AND  "group" =~ /^$Group$/ AND "TestName" =~ /^$TestName$/)
Run Code Online (Sandbox Code Playgroud)

我敢肯定对其他人有用。