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

两个字段的grafana/XDB显示比率,grafana,influxdb,Grafana,Influxdb,我有一个存储在XDB中的timeseries度量,其中一列表示总和,另一列表示计数,我想将这两列相除,并用grafana绘制它们的比率。类似于所附屏幕截图中显示的内容(不知何故,点没有显示)。此外,在分组时间间隔内,我希望将这些比率的最大值相加 切换到文本编辑模式并手动编写查询(对于更复杂的查询,编辑器的UI不太友好): 选择最大值(“/”) 从“” 哪里有$timeFilter 按时间分组($\间隔)填充(空) 我能够解决以下问题: 使用手动查询编辑器 创建辅助查询以计算平均值,然后使用主查询

我有一个存储在XDB中的timeseries度量,其中一列表示总和,另一列表示计数,我想将这两列相除,并用grafana绘制它们的比率。类似于所附屏幕截图中显示的内容(不知何故,点没有显示)。此外,在分组时间间隔内,我希望将这些比率的最大值相加


切换到文本编辑模式并手动编写查询(对于更复杂的查询,编辑器的UI不太友好):

选择最大值(“/”)
从“”
哪里有$timeFilter
按时间分组($\间隔)填充(空)

我能够解决以下问题:

  • 使用手动查询编辑器
  • 创建辅助查询以计算平均值,然后使用主查询聚合辅助查询的结果


  • 感谢您提供有关手动查询编辑器的提示,但是您的解决方案不正确。我在max中不断得到预期的字段参数
    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)