grafana / influxdb显示两个字段的比率

时间:2020-02-25 10:56:26

标签: grafana influxdb

我在influxdb中存储了一个时间序列度量,其中一列代表总和,另一列代表计数,我想将这两列相除并在grafana中绘制它们的比率。类似于所附屏幕截图中显示的内容(以某种方式不显示要点)。此外,我希望按时间间隔对这些比率的最大值进行汇总

enter image description here

2 个答案:

答案 0 :(得分:0)

切换到文本编辑模式并手动编写查询(对于更复杂的查询,编辑器对用户界面不是很友好):

SELECT MAX("<sum field>"/"<count field>") 
FROM "<measurement>" 
WHERE $timeFilter 
GROUP BY time($__interval) fill(null)

答案 1 :(得分:-1)

我能够解决以下问题:

  1. 使用手动查询编辑器
  2. 创建二级查询以计算平均值,然后使用一级查询汇总二级查询的结果

 SELECT  max("average") 
    FROM (
           SELECT "sum"/"count"
           AS "average"
           FROM "measurement"
           WHERE ("key" =~ /^$value$/)
         )
    WHERE $timeFilter
    GROUP BY time(15m) fill(0)
相关问题