关于obproxy清理日志相关配置的问题

log_cleanup_interval:清理OBProxy自身应用日志的间隔时间;
log_dir_size_threshold:proxy日志大小阈值,超过阀值即可进行日志清理;
这两个参数都配置了是如何执行清理proxy日志的操作,是哪个参数先到了就执行吗?

2 个赞

第一个是控制清理任务执行频次。第二个设置清理大小阈值。

2 个赞

我感觉应该是木桶原理吧

1 个赞

@论坛小助手

1 个赞

对于OBProxy的日志清理机制而言,log_cleanup_interval 用于设置日志文件清理任务的间隔时间;而 log_dir_size_threshold 用于设置 ODP 日志所在目录的最大可用空间阈值。当日志占用空间超过 min(log_dir_size_threshold, 日志文件夹可用空间*log_file_percentage) 值后进行日志清理。因此,当两个参数都配置时,系统会根据这两个条件共同决定何时执行日志清理操作。如果日志文件的大小超过了 log_dir_size_threshold 或者达到了日志文件夹可用空间的 log_file_percentage 百分比,就会触发日志清理任务,而不必等到下一个 log_cleanup_interval 间隔到来。

检索到的文档如下:

  1. log_cleanup_interval
  2. log_dir_size_threshold
  3. 配置项总览
2 个赞