2017-05-17 63 views
0

我遇到了一个问题:Graphite:sumSeries函数不能正常工作

我通过命令行每隔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)  

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

感谢

回答

2

sumSeries(System.monitoring.notification.like.1.failure)不会返回总数,而这预期。请参阅它的documentation

“这将一起添加度量标准并返回每个数据点的总和(参见随时间推移的总和)”。

因此,可能您正在寻找integral()而不是 - 或甚至更可能的summarize()

+0

我使用命令行每秒发送一次该数据,但它仍然不起作用。你能帮我解决这个问题吗? noti.system.demo.success 1 1495094521 | nc 127.0.0.1 2003 noti.system.demo.failure 1 1495094521 | nc 127.0.0.1 2003 –

+0

您能否详细说明什么是不正确的?即你在做什么,你在等什么,发生了什么。谢谢! – deniszh