【问题标题】:Combining several data series to the same value in Grafana在 Grafana 中将多个数据系列组合为相同的值
【发布时间】:2015-04-08 08:21:14
【问题描述】:

我正在 Grafana 中寻找一个看起来应该是微不足道的函数,但直到现在我还没有弄清楚如何(如果有的话)可以做到。

使用最近的模板选项,我可以轻松地创建一次仪表板,并快速更改显示的数据以查看我的数据的不同子集,这很棒。 我正在寻找一种方法来组合此功能以创建交互式图表,以显示我的数据的不同子集的聚合。

例如,对我来说相关的衡量标准是“每次观看的点击次数”衡量标准。 对于系列中的每个点,我可以计算代码中每个状态(或节点)的比率,然后再将其发送到石墨层,这就是我迄今为止一直在做的事情。

我的问题始于我想以交互方式将多个状态组合在一起:我可以在其中一个节点中使用“*”,并使用“avg”或“sum”之类的聚合函数来收集涵盖的不同值子节点在一起。

问题是,我不能只使用平均值 - 因为这些数字可能是根据非常不同的样本量计算的,结果将非常不准确。
相反,我想向石墨发送“原始数据”——系列中每个点的每个状态的点击次数和查看次数,并让 grafana 计算类似“每个指定状态、总点击次数和除法”之类的东西按总观看次数”。

有这样做的吗?据我所知,asPercent 函数似乎无法解决问题。

【问题讨论】:

    标签: grafana


    【解决方案1】:

    您可以在编辑模式下使用这样的查询:

    SELECT (aggregate_function1(number_of_clicks)/aggregate_function2(number_of_views)) as result 
    FROM measurement_name 
    WHERE $timeFilter 
    GROUP BY time($_interval), state.
    

    【讨论】:

      猜你喜欢
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多