首页 文章

将几个数据系列组合到Grafana中的相同值

提问于
浏览
7

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

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

例如,对我来说,相关的衡量标准是“每次点击次数”衡量 . 对于系列中的每个点,我可以在将代码发送到石墨层之前为代码中的每个状态(或节点)计算这个比率,这是我迄今为止所做的 .

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

问题是,我不能只使用平均值 - 因为数字可能是根据非常不同的样本大小计算的,结果将非常不准确 .
相反,我想向石墨发送"raw data" - 系列中每个点的每个州的点击次数和观看次数,并让grafana计算类似"per specified states, aggregate number of clicks AND DIVIDE BY aggregate number of views"的内容 .

有没有做到这一点?据我所知,asPercent函数似乎没有做到这一点 .

1 回答

  • 0

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

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

相关问题