2017-05-17 126 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