2017-04-11 45 views
0

我試圖收集influxdb/telegraf/grafana服務器中的statsd指標。我所看到的是,從telegraf每10秒就有一個連續的influxdb條目。我怎樣才能配置telegraf只發送一個更新influxdb,只要它通過UDP收到一個統計指標。我不希望持續更新價值,因爲我希望看到grafana中的時間段內的離散事件計數。例如,如果我在時間t0只發送一個計數器指標(值= 1),並且在10分鐘內沒有更多的事件(比如說),我希望在10分鐘的時間段內看到恰好一個數據點在Grafana聚合。但是,我所看到的是,每10分鐘在influxdb電報表中有一個條目,測量值爲1.然後,Grafana會在每10分鐘的時間內顯示1的連續值。我真正想要的是,在存在t0的10分鐘時間內,將顯示值1,而在隨後的所有時間段(當然直到下一個度量),值將爲0.爲什麼telegraf不斷更新statsd指標influxdb

如何我可以做到嗎?我在statgrad插件的telegraf文檔中沒有看到任何內容,它表示它將使用telegraf已緩存的聚合值(自開始時間起)不斷更新influxdb。

回答

2

telegraf.conf,更改以下爲真:

[[input.statsd]] 

    delete_counters = true 
+1

文檔:https://github.com/influxdata/telegraf/tree/master/plugins/inputs/statsd '下列配置選項控制何時telegraf清除它的先前值的緩存。如果設置爲false,則當守護程序重新啓動時,telegraf只會清除它的緩存 – Oliboy50