2017-04-11 1 views
0

나는 influxdb/telegraf/grafana 서버에서 statsd 메트릭을 수집하려고합니다. 필자가보고있는 것은 telegraf에서 매 10 초마다 유입되는 스트림이 연속적으로 유입된다는 것입니다. UDP를 통해 statsd 메트릭을 수신 할 때마다 telegraf가 단지 influxdb에 대한 업데이트 만 보내도록 구성 할 수 있습니까? grafana에서 기간별로 이산 이벤트 카운트를보고 싶기 때문에 지속적으로 업데이트하는 값을 원하지 않습니다.telegraf가 지속적으로 statsd 메트릭을 influxdb로 업데이트를 보내고 있습니다

예를 들어, 시간 t0에 정확히 하나의 카운터 측정 항목 (값 = 1)을 보내고 10 분 동안 더 이상 이벤트를 보내지 않으면 10 분 동안 정확하게 하나의 데이터 포인트가 표시 될 것으로 예상됩니다. Grafana에서 집계. 그러나 내가 보는 것은 매 10 초마다 1의 값을 가진 측정을 위해 influxdb 전신 표에 항목이 있다는 것입니다. Grafana는 10 분마다 1의 연속 값을 표시합니다. 내가 원하는 것은 t0이 존재하는 10 분의 기간에 값 1이 표시된다는 것입니다. 반면에 모든 후속 기간 (물론 다음 측정 기준까지)에서 값은 0이됩니다.

나는 그것을 얻을 수 있습니까? telegraf가 캐쉬 한 집계 값 (시간의 시작부터)으로 인해 지속적으로 influxdb를 업데이트 할 것이라고하는 statsd 플러그인의 telegraf 문서에는 아무것도 표시되지 않습니다. telegraf.conf에서

답변

2

이 참에 다음과 같은 변경 :

[[input.statsd]] 

    delete_counters = true 
+1

문서 : https://github.com/influxdata/telegraf/tree/master/plugins/inputs/statsd '다음 구성 옵션을 때 제어 telegraf는 이전 값의 캐시를 지 웁니다. false로 설정하면 데몬이 다시 시작될 때 telegraf는 캐시를 지울 것입니다 .' – Oliboy50

관련 문제