Агрегирование показателей Collectd с помощью Statsd

Я собираю системные метрики с помощью Collectd. Я собираю измерения с небольшими интервалами, чтобы получить точные значения. Однако я хочу агрегировать эти значения локально, используя Statsd. Statsd должен агрегировать значения и отправлять их в librato с более длительными интервалами. Это снизит затраты.

Я завершил базовую настройку Collectd и Statsd. Как отправить данные из Collectd в Statsd?

Плагин Statsd, по-видимому, является заменой самого Statsd и, похоже, не обеспечивает эту функциональность.


person Martin Abraham    schedule 14.01.2015    source источник


Ответы (1)


Не похоже, что есть какой-либо установленный плагин для этого. Если вы уже удовлетворены тем, куда и как collectd отправляет данные, и просто хотите агрегировать, вы можете использовать плагин агрегации:

https://collectd.org/wiki/index.php/Plugin:Aggregation

Если вы действительно хотите каким-то образом получить данные в StatsD, вы можете использовать подключаемый модуль вывода сети collectd и указать его на порт StatsD (хотя вам, возможно, придется каким-то образом манипулировать данными).

Однако я думаю, что по большей части эти 2 существуют параллельно, и если вам нужно, каждый демон будет отправлять данные в ваше либрато отдельно, или вы можете объединить, используя только CollectD с плагином StatsD.

person dgassaway    schedule 19.02.2015