如何旋转石墨的日志?

如何旋转石墨的日志?

我们已经graphite-web安装了随其附带的包/etc/logrotate.d/graphite-web

不幸的是,“开箱即用”的文件已损坏——文件已轮换,但写入文件的守护进程从未通知列出由 -processes 打开的文件,(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)

这既浪费又无用。与可以自行旋转的 carbon 不同/var/log/carbon/*.loggraphite-web它似乎没有内置机制。我该如何修复它的 logrotate-entry?

答案1

好的,我明白了...因为石墨进程实际上是由 Apache 在典型的 Ubuntu 配置中启动的,所以每当日志轮换时,都需要通知 Apache。

因此我将该postrotate条款复制到/etc/logrotate.d/apache2了 graphite 提供的文件中。

或者,可以简单地删除 graphite 文件并将其添加/var/log/graphite/*.log到 apache-logs 列表中...

总的来说,我不得不承认,我对 Ubuntu 可用的 Graphite 软件包感到失望——它们已经过时并且开箱即用,配置存在错误……

相关内容