如何设置obproxy.log日志的保留天数

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】4.3.0.1
【问题描述】如何设置obproxy.log日志的保留天数
1743233888865_d

3 个赞

https://www.oceanbase.com/docs/common-odp-doc-cn-1000000002024095

3 个赞

我也想知道

3 个赞

应该有参数设置吧,如果实在不放心,可以考虑写shell脚本自动定时执行备份

2 个赞

:clap: :clap: :clap:

1 个赞

max_syslog_file_time是默认的7d 貌似不起作用,通过设置log_dir_size_threshold改变日志总大小可以起作用

1 个赞

您 show proxyconfig like ‘%log%’ ; 2883端口看下

1 个赞

1 个赞
  1. 截图发下 , 还能 看到 7d 以前的日志
  2. 发下您的版本号
1 个赞

版本号:4.3.0.1
image

1 个赞


我测试了一遍还真是不生效。

是的
log_dir_size_threshold 设置总大小是生效的

1 个赞

可以参考日志保留参数

  1. 设置日志清理百分比
  • 使用 log_file_percentage 参数来设置日志清理的百分比阈值。当日志文件占用的磁盘空间超过该百分比时,系统会自动清理日志。默认值为 80%,可以根据实际需求调整。
  • 示例命令:
ALTER PROXYCONFIG SET log_file_percentage=75;
  1. 设置日志目录大小阈值
  • 使用 log_dir_size_threshold 参数来设置日志目录的最大可用空间。当日志目录的大小超过该阈值时,系统会自动清理日志。默认值为 10G,可以根据实际需求调整。
  • 示例命令:
ALTER PROXYCONFIG SET log_dir_size_threshold=15G;
  1. 设置日志文件最大大小
  • 使用 max_log_file_size 参数来设置单个日志文件的最大大小。默认值为 256M,可以根据实际需求调整。
  • 示例命令:
ALTER PROXYCONFIG SET max_log_file_size=200M;
  1. 设置日志清理检查时间间隔
  • 使用 log_cleanup_interval 参数来设置日志清理检查的时间间隔。默认值为 10 分钟,可以根据实际需求调整。
  • 示例命令:
ALTER PROXYCONFIG SET log_cleanup_interval=5m;
2 个赞

这边咨询了先max_syslog_file_time和max_syslog_file_count 这俩参数需要在enable_syslog_file_compress为true时候生效。
enable_syslog_file_compress该参数是将存档文件再次压缩,场景用于用户担心日志写入大的场景下,清除规则的频繁触发,会导致日志保留时间过短

@Giant @甯空 @DaFenQi

3 个赞

收到,谢谢老师。