我正在尝试显示Grafana上最常见的10个标签,但我做不到。我在InfluxDB中的测量模式(称为mymeasurement
)如下:
timestamp | value | mytag
-------------------------
time_1 | 1 | tag_1
-------------------------
time_2 | 1 | tag_2
-------------------------
time_3 | 1 | tag_1
-------------------------
time_4 | 1 | tag_3
-------------------------
time_5 | 1 | tag_2
其中value
是InfluxDB中的字段,而mytag
是标签。
现在,我可以使用Grafana中的以下查询来显示所有标签及其出现的时间:
SELECT count(value) FROM mymeasurement WHERE time > now() - 1h GROUP BY mytag
但是,当度量变得越来越大(带有越来越多的标签)时,Grafana中的Bar Gauge会显示所有标签,随着时间的推移会变得烦人。我试图使用此查询来获取前10个标签:
SELECT top(mycount, mytag, 10) FROM (SELECT count(value) AS mycount FROM mymeasurement WHERE time > now() - 1h GROUP BY mytag)
在命令行influx
工具中看起来很棒,但是在Grafana中它显示了两个无意义的条。我该如何解决这个问题?