Камон, Statsd, Дисковое пространство Grafana

Недавно я установил Kamon, Statsd, Graphite, Grafana для мониторинга моего приложения akka. Я использовал контейнер Docker для Statsd, Graphite и Grafana, который предлагается в большинстве руководств, и все это работало нормально до недавнего времени, когда я заметил, что панель управления Grafana начинает отставать и перестает отвечать. Теперь он перестает отвечать, и причина в том, что на машине, на которой размещен контейнер Docker, закончилось место ...

85790556    /var/lib/docker
85786096    /var/lib/docker/aufs
42922104    /var/lib/docker/aufs/diff
42863828    /var/lib/docker/aufs/mnt
42863668    /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b
41878192    /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b/opt
41793244    /var/lib/docker/aufs/diff/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b
41754416    /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b/opt/graphite

Вероятно, это связано с накоплением статистики мониторинга. Итак, у меня два вопроса ...

  1. Как мне безопасно очистить место в этом контейнере, чтобы он снова заработал?
  2. Могу ли я настроить statsd или graphite для периодической очистки данных?

Спасибо!


person fatlog    schedule 11.11.2016    source источник


Ответы (2)


Лучшим решением было бы настроить углерод для управления хранением ваших данных. Вы можете определить несколько интервалов для хранения ваших данных и с каким разрешением.

Например, в storage-schemas.conf:

retentions = 15s:7d,1m:21d,15m:5y

Это сохранение будет означать, что метрики будут храниться в течение 7 дней с разрешением 15 секунд. Затем углерод будет агрегировать более старые данные с точностью до 1 минуты и хранить их в течение 21 дня. Затем храните данные 5 лет с разрешением 15 мин.

В зависимости от ваших потребностей и емкости хранилища вы можете настроить несколько политик хранения.

В storage-aggregation.conf вы можете определить, как углерод должен агрегировать ваши показатели при изменении разрешения: возьмите min, max, avg, sum ...

Дополнительную информацию см. В документации по углероду.

person vdebergue    schedule 24.11.2016
comment
Это лучшее решение! Спасибо - person fatlog; 19.01.2017

Нашел решение здесь ...

https://github.com/kamon-io/docker-grafana-graphite/issues/16

Мне нужно было подключиться к контейнеру Docker и запустить ...

find / opt / graphite / storage / Whisper / stats -type f -mtime +3 -delete && find / opt / graphite / storage / Whper / stats -type d -empty -delete

person fatlog    schedule 11.11.2016
comment
При этом удаляются файлы шепота для графитовых серий, в которые не производилась запись в течение последних 3 дней. - person AussieDan; 11.11.2016
comment
Это хорошо или плохо?!?! А есть ли лучшее решение? - person fatlog; 14.11.2016