首页/云/可观测性速查/日志轮转与清理
日志平台52 条

日志轮转与清理

轮转控制单文件大小与历史份数:logrotate 按天/大小切分并压缩,保留 N 份;采集器与轮转策略要配合,避免丢行或重复。

可观测性速查云更新于 2026-10-12

logrotate 配置示例

logrotate 配置示例
/var/log/app/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
    copytruncate
}
应用自己能 reopen 文件时优先 rename 式轮转;只能 copytruncate 时与采集器的读取行为一起验证。

易错点

  • 不轮转的单文件可能涨到几十 GB,采集与检索都受影响,先定轮转再谈优化
  • copytruncate 有竞态窗口可能丢行,评估后选更稳妥的轮转方式

数据来源与参考

  • logrotate 手册(man logrotate)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌