访问日志、错误日志和审计记录的用途不同。本文整理两个容易忽略的环节,作为日常使用时的检查参考。

先规划保存范围

访问日志、错误日志和审计记录的用途不同。排障常常只需要近期详细日志,而长期趋势更适合聚合指标。先决定保留多久、是否压缩、是否异地保存,再配置轮转。

轮转不只是改文件名

许多服务在日志文件重命名后仍持有旧句柄,需要发送信号重新打开。logrotate 的 postrotate 可以处理这一环。copytruncate 存在复制与截断之间的小窗口,不适合对日志完整性要求很高的场景。

日常使用的小结

定期检查轮转是否真的发生,以及压缩文件是否占据意外空间。配置文件写好了,不代表定时任务一定运行成功。