python - Graphite:sumSeries 函数不起作用

标签 python metrics graphite grafana

我遇到了一个问题:

我每 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

我的数据将转至 Graphite ,并且指标也已创建,但当我尝试对此数据使用 sumSeries 函数时,但它没有按预期返回总计数。

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

你能帮我解决这个问题吗?

谢谢

最佳答案

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

“这会将指标相加并返回每个数据点的总和。(请参阅随时间推移的总和积分)”。

所以,您可能正在寻找 integral()相反 - 或者更有可能,summarize() .

关于python - Graphite:sumSeries 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44024535/

相关文章:

python - 如何使用 urwid 确定列表框中可见项目的数量?

java - 从大项目中获取代码统计信息

metrics - Graphite : invalid line received from client (codahale metrics)

metrics - 使用 Grafana 获取多个节点的可用磁盘空间百分比

Graphite 总结数据点

python - 如何访问对象中的私有(private)变量

python - 发送带有正文的 GET 请求

graphite - 如何在 OpenTSDB 和 InfluxDB 或其他 TSDS 之间做出选择?

python - 在变量中包含引号

postgresql - 使用 postgres 存储时删除 Graphite 中的系列?