Debian Overlay 日志管理
一 概念与范围
二 快速定位与查看
mount | grep overlayjournalctl(实时追加加上 -f;按服务查看加 -u <service>;时间范围加 --since/--until)tail -f /var/log/syslog、grep "error" /var/log/syslog、less /var/log/syslogdocker logs <container_id>三 日志轮转与保留
/var/log/myapp.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 0640 root adm
}
sudo logrotate --debug /etc/logrotate.d/myappsudo logrotate -f /etc/logrotate.confSystemMaxUse=50M
SystemKeepFree=1G
MaxRetentionSec=1month
sudo systemctl daemon-reloadsudo systemctl restart systemd-journaldsudo journalctl --vacuum-time 2dsudo journalctl --vacuum-size 500Msudo journalctl --disk-usage四 进阶 针对 Overlay 路径的日志归集
if $msg contains '/mnt/overlay' then /var/log/overlay.log
& stop
sudo systemctl restart rsyslogtouch /mnt/overlay/testfile && tail -f /var/log/overlay.log五 日常运维与排错清单
journalctl -f -u <service>、tail -f /var/log/syslogjournalctl -p 3 -xb | grep 'error'sudo find /var/log -type f -exec grep -H 'error' {} \;sudo journalctl --disk-usage--vacuum-time、--vacuum-sizesudo chmod 644 /var/log/syslog、sudo chown root:adm /var/log/syslog