您可以根据累计指标计算当前值吗?

时间:2018-06-22 07:09:41

标签: python math metrics

我编写了一个小的python脚本,用于轮询EMQTT中的指标并将其输入到石墨中。 但是,来自EMQTT的所有指标都是“自群集启动以来”的累积值。我不确定对谁有什么价值,但是有用是度量的当前值。

我对接收到多少消息或建立了多少连接不是很感兴趣-我想知道现在有多少消息,以及当前有多少连接。

有什么办法可以从累积值中计算出来吗?我考虑过通过在每次轮询中从我读的最后一个值中减去当前值来做到这一点-但这有问题。可以说我在这次民意调查中获得了5个联系,并记住了这一点。 价值:5 现在,两个人断开连接,还有6个连接。 下一个值:11(5 + 6)

如果我从11中减去5,则表示现在有6个连接。但这是不对的,上次调查仍保留了三个连接-因此现在的实际值应该为9。

老实说,我什至不确定计算这在数学上是否可行。但是如果是这样,我很希望能够以某种方式提取该价值。至少使用这种方法并不会累积错误-但尽管如此,它们仍然可能很严重。它真正让我跟踪的是随着时间推移的价值变化。在图形上,哪一种仍然比累积值更有用。

所以头奖是grafana中的一个内置函数是否可以进行此计算-如果可以,请告诉我它的名字,如果当前值不正确-点间值的变化仍然会比累积总数更有用的图表。 二等奖(如果可以得到,我会接受)是一种自己计算适当值的算法-该代码位于python中,但是如果有人可以告诉我该怎么做,我很乐意用伪代码自己编写计算实际上应该是这样。

0 个答案:

没有答案