我在influxdb中存储了一个时间序列度量,其中一列代表总和,另一列代表计数,我想将这两列相除并在grafana中绘制它们的比率。类似于所附屏幕截图中显示的内容(以某种方式不显示要点)。此外,我希望按时间间隔对这些比率的最大值进行汇总
答案 0 :(得分:0)
切换到文本编辑模式并手动编写查询(对于更复杂的查询,编辑器对用户界面不是很友好):
SELECT MAX("<sum field>"/"<count field>")
FROM "<measurement>"
WHERE $timeFilter
GROUP BY time($__interval) fill(null)
答案 1 :(得分:-1)
我能够解决以下问题:
SELECT max("average")
FROM (
SELECT "sum"/"count"
AS "average"
FROM "measurement"
WHERE ("key" =~ /^$value$/)
)
WHERE $timeFilter
GROUP BY time(15m) fill(0)