Мы имеем graphite-web
пакет установил, который шел с /etc/logrotate.d/graphite-web
.
К сожалению, "out-of-the-box" файл повреждается - файлы повернуты, но демоны, пишущие в них, никогда не уведомляются. Список файлов, открытых (wsgi:_graphite)
- процессы каждый видит записи как:
apache2 615 _graphite 33w REG 8,6 1168535870 25303589 /var/log/graphite/exception.log.1 (deleted)
apache2 615 _graphite 34w REG 8,6 283563359 25302970 /var/log/graphite/cache.log.1 (deleted)
apache2 615 _graphite 35w REG 8,6 156016897 25302081 /var/log/graphite/rendering.log.1 (deleted)
apache2 615 _graphite 36w REG 8,6 156296784 25298790 /var/log/graphite/metricaccess.log.1 (deleted)
который и расточителен и бесполезен. В отличие от углерода, который может повернуть его собственное /var/log/carbon/*.log
, graphite-web
кажется, не имеет никакого встроенного собственного механизма. Как я фиксирую его logrotate-запись?
Хорошо, я понял это... Поскольку графитовые процессы, на самом деле, запускаются Apache в типичной конфигурации Ubuntu, это - Apache, который должен быть уведомлен, каждый раз, когда журналы повернуты.
Таким образом, я скопировал postrotate
пункт от /etc/logrotate.d/apache2
в обеспеченный графитом файл.
С другой стороны, можно было просто удалить файл графита и добавить /var/log/graphite/*.log
в список апачских журналов...
В целом, я должен признать, я разочарован о Графитовых пакетах, доступных для Ubuntu - они - устаревший путь и тонко неправильно сконфигурированный из поля...