Почему Telegraf отправляет постоянно обновляемые метрики statsd в infxdb

Я пытаюсь собрать метрики statsd на сервере infxdb / telegraf / grafana. Я вижу непрерывный поток записей в infxdb каждые 10 секунд от telegraf. Как я могу настроить Telegraf на отправку обновления только Influxdb всякий раз, когда он получает метрику statsd по UDP. Мне не нужно постоянно обновляющееся значение, потому что я хочу видеть количество дискретных событий за периоды времени в графане.

Например, если я отправлю ровно одну метрику счетчика (значение = 1) в момент времени t0 и больше не буду событий в течение 10 минут (скажем), я ожидаю увидеть ровно одну точку данных за 10-минутный период времени, который я собираю в Grafana. . Однако я вижу, что каждые 10 секунд в телеграфной таблице infxdb появляется запись для измерения со значением 1. Затем Grafana показывала мне непрерывное значение 1 в течение каждого 10-минутного периода. Я действительно хочу, чтобы в 10-минутный период, когда существует t0, отображалось значение 1, тогда как во всех последующих периодах времени (до следующей метрики, конечно) значение было бы 0.

Как я могу этого добиться? Я не вижу ничего в документации telegraf для плагина statsd, в котором говорится, что он будет постоянно обновлять infxdb с агрегированным значением (с начала времен), которое кэшировал telegraf.


person eswenson    schedule 11.04.2017    source источник


Ответы (1)


В telegraf.conf измените следующее на true:

    [[input.statsd]]

     delete_counters = true
person afrodit    schedule 12.04.2017
comment
документация: github.com/influxdata/telegraf/tree/master/plugins/ входы / The following configuration options control when telegraf clears it's cache of previous values. If set to false, then telegraf will only clear it's cache when the daemon is restarted. - person Oliboy50; 28.06.2017