2月1日的日志一直在1月15日的日志文件追加

  • nebula 版本:1.2.0
  • 部署方式(分布式 ):
  • 硬件信息
    • 磁盘( SSD)
    • CPU、内存信息:32 192
  • 问题的具体描述
    2月1日的日志一直在1月15日的日志文件追加:

是在清理日志文件时发现的这个问题,使用find -mtime +n -name 定时任务清理文件时,发现日志路径下全清了,后来看到日志的时间与机器不符。

1 个赞

将所有节点重启后,日志恢复正常日期

但是这次出现的原因是什么未知,希望能帮忙指点一下

大家是采用我这种方式去进行日志盘的清理的么

1 个赞

目前 glogs 不支持配置自动删除旧的日志文件,你可以使用 shell 命令清理,但是上面的 find 需要再限定一些条件:

$ find . -type f -mtime +1 -ls

限制文件类型,避免文件连接被删除

该问题又出现了,后续日志持续在一天的日志文件下追加,没有根据日期截断产生新的日志文件


如图可看到从2月1日到现在的日志一直在2月1日的日志文件下追加,文件连接一直指向2月1日,且没有再产生之后日期的日志文件

nebula 使用的是 glog,其不支持根据日期自动的切换文件,但是如果日志单个文件达到设置的最大值是会切换新的文件,这里有相关的讨论。

那也就是说如果个月内的日志文件没有达到文件的阈值,那么将不会切换文件,一直停留在该日期,就像我现在这样是么

是的