【问题标题】:grafana/influxdb display ratio of two fieldsgrafana/influxdb 两个字段的显示比例
【发布时间】:2020-02-25 10:56:26
【问题描述】:

我有一个存储在 influxdb 中的时间序列测量值,其中一列代表总和,另一列代表计数,我想将这两列分开并在 grafana 中绘制它们的比率。类似于所附屏幕截图中显示的内容(不知何故,这些点没有显示)。此外,在按间隔分组的情况下,我想汇总这些比率的最大值

【问题讨论】:

    标签: grafana influxdb


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您提供有关手动查询编辑器的提示,但您的解决方案不正确。我不断收到 max 中的预期字段参数
    【解决方案2】:

    我能够通过以下方式解决问题:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 2018-11-02
      • 2018-09-24
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多