日志留得太短,问题发现时可能已经没有可查记录;什么都一直保留,空间和检索成本也会持续增加。设置周期之前,建议先弄清哪些记录真正用于业务排查。
把查问题的时间算进去
如果某项业务每周才集中核对一次,只留最近一天的相关记录,往往来不及发现并还原异常。可以根据日常核对频率、故障通常多久被发现以及需要对照的前后范围,安排便于直接查询的近期记录和较早的归档记录。
不同日志不必机械套用同一个设置。访问记录、业务错误、任务执行结果和临时调试输出用途不同,应分别注明负责人、存放位置及清理规则。已有明确保留要求的记录,先确认要求,再安排清理。
自动清理也要实际检查
- 观察每日新增量和剩余空间,防止异常请求或程序错误使日志突然增大。
- 确认轮转、压缩和归档任务确实执行,抽取一份归档验证能够打开与检索。
- 正在排查的问题,单独保存需要的记录,避免被常规清理任务提前删除。
临时打开详细调试时,记下恢复正常记录级别的时间和负责人。日志中不应因为排查方便而长期留下密码、完整令牌或无关个人信息。
最后检查读取权限。按职责配置读取权限,并把归档位置交给接手人员,也能减少日志被随意下载、改写或清空的机会。