observer日志保留相关咨询

【测试环境】

【 OB 4.2.1.7】

想了解下通过哪些参数能够多保留一段时间的ob日志。

alter system set max_syslog_file_count=50;

alter system set enable_syslog_recycle=‘true’;

加上上述的两个参数后,没有按照设定的50个文件数量报存。

想多保留一段时间的日志,出了问题好排查

如果是ocp部署,ocp也会自动清理ob日志,具体可以查看:
/home/admin/ocp_agent/conf/module_config/ob_logcleaner_module.yaml
/home/admin/ocp_agent/conf/config_properties/ob_logcleaner.yaml

其中:
ob.logcleaner.ob_log.rule0.keep.percentage: 日志每次清理到对应磁盘百分比之后停止
ob.logcleaner.ob_log.disk.threshold:磁盘空间达到多少之后开始清理
rule0对应的是observer.log,rule1对应的是observer.wf.log

是命令行部署的

如果是命令行部署,但是ocp后期接管,会按照谁的逻辑呀

1、在 ob4.2.1.4版本之前,max_syslog_file_count 参数分别独立地限制了各种类型log的数量。例如若将其设为100,则rootservice log,trace log和observer log等都会生成100个日志文件。

从 ob4.2.1.4版本开始 max_syslog_file_count 调整为控制所有类型的 log 的总数量。

2、命令行部署,但是ocp后期接管,会按照谁的逻辑呀?

需要看ob系统运行日志的容量先达到 max_syslog_file_count 还是 ob.logcleaner.ob_log.disk.threshold.如果是前者,observer内核清理,如果是后者,ocp清理。

1 个赞