我遇到了一个问题:

我每1秒通过命令行使用此命令发送数据。

set -x; while true; do echo "System.monitoring.notification.like.1.failure $((RANDOM%1+1)) date +%s" | nc 127.0.0.1 2003; sleep 1; done


我的数据准备去石墨化,并且也创建了公制,但是当我尝试在该数据上使用sumSeries函数时,却仍未按预期返回总计数。

sumSeries(System.monitoring.notification.like.1.failure)


你能帮我这个忙吗?

谢谢

最佳答案

sumSeries(System.monitoring.notification.like.1.failure)将不返回总数,这是预期的。请查看其documentation

“这会将指标加在一起,并在每个数据点返回总和。(有关时间的总和,请参阅积分)”。

因此,可能您正在寻找integral()代替-甚至更有可能是summarize()

08-28 13:45