【发布时间】:2020-02-25 10:56:26
【问题描述】:
我有一个存储在 influxdb 中的时间序列测量值,其中一列代表总和,另一列代表计数,我想将这两列分开并在 grafana 中绘制它们的比率。类似于所附屏幕截图中显示的内容(不知何故,这些点没有显示)。此外,在按间隔分组的情况下,我想汇总这些比率的最大值
【问题讨论】:
我有一个存储在 influxdb 中的时间序列测量值,其中一列代表总和,另一列代表计数,我想将这两列分开并在 grafana 中绘制它们的比率。类似于所附屏幕截图中显示的内容(不知何故,这些点没有显示)。此外,在按间隔分组的情况下,我想汇总这些比率的最大值
【问题讨论】:
切换到文本编辑模式并手动编写查询(对于更复杂的查询,编辑器对 UI 不太友好):
SELECT MAX("<sum field>"/"<count field>")
FROM "<measurement>"
WHERE $timeFilter
GROUP BY time($__interval) fill(null)
【讨论】:
我能够通过以下方式解决问题:
SELECT max("average")
FROM (
SELECT "sum"/"count"
AS "average"
FROM "measurement"
WHERE ("key" =~ /^$value$/)
)
WHERE $timeFilter
GROUP BY time(15m) fill(0)
【讨论】: