Назад | Перейти на главную страницу

Графит (или углерод), кажется, перезаписывает данные, а не агрегирует

Я переустановил наш сервер Graphite с нуля, чтобы начать его автоматизировать.

Не знаю, что, но я, должно быть, забыл какую-то конфигурацию, потому что теперь наши данные показывают только последние данные из StatsD.

Если я выполню whisper-fetch в каком-то файле метрики я вижу такие записи:

whisper-fetch --pretty FILE.wsp | tail -n 10
Thu Oct 23 20:01:00 2014    0.000000
Thu Oct 23 20:02:00 2014    0.000000
Thu Oct 23 20:03:00 2014    0.000000
Thu Oct 23 20:04:00 2014    0.000000
Thu Oct 23 20:05:00 2014    0.000000
Thu Oct 23 20:06:00 2014    0.000000
Thu Oct 23 20:07:00 2014    0.000000
Thu Oct 23 20:08:00 2014    0.000000
Thu Oct 23 20:09:00 2014    0.000000
Thu Oct 23 20:10:00 2014    13.000000

Этот пример взят из метрики, загружаемой StatsD, если я сделаю то же самое в метриках Carbon. *, Это будет совершенно нормально:

whisper-fetch --pretty /mnt/graphite/whisper/carbon/agents/127.0.0.1-a/committedPoints.wsp | tail -n 10
Thu Oct 23 20:02:00 2014    9254.000000
Thu Oct 23 20:03:00 2014    8857.000000
Thu Oct 23 20:04:00 2014    8763.000000
Thu Oct 23 20:05:00 2014    8236.000000
Thu Oct 23 20:06:00 2014    9265.000000
Thu Oct 23 20:07:00 2014    8737.000000
Thu Oct 23 20:08:00 2014    8691.000000
Thu Oct 23 20:09:00 2014    8738.000000
Thu Oct 23 20:10:00 2014    8437.000000
Thu Oct 23 20:11:00 2014    5585.000000

Что заставляет углерод не агрегировать и не фиксировать данные, отправленные StatsD?

Было два экземпляра StatsD, которые питали Graphite, один из них имел обнуленные счетчики, отправляемые и замещающие данные другого.

Мы остановили второй экземпляр StatsD и вроде бы решили.