elasticsearch - 低日志记录的集群的 Elasticsearch 1.7 logrotation 崩溃
问题描述
我们有特定的活动 Elasticsearch 集群,其 logrotation 经常崩溃。
我们有 100 多个 elasticsearch 集群,只有一些特定的集群不断地破坏它们的 logrotation。经过调查,我得出结论,这与这些集群的少量日志记录有关。有时这些集群中没有日志。
我有两个嫌疑人:
- log4j.properties 最小大小,我无法在安装中的某处找到(作为文件)。因此,我想知道它是否被某些东西覆盖,或者如果不存在,是否有某种默认值。
日志的转换模式,如下所示:
文件:类型:extrasRollingFile 文件:${path.logs}/${cluster.name}.log rollingPolicy:基于时间的 rollingPolicy.FileNamePattern:${path.logs}/${cluster.name}.log.%d{yyyy- MM-dd}.gz 布局:类型:模式转换模式:“[%d{ISO8601}][%-5p][%-25c] %m%n”
我怀疑日志记录模式 (2) 的原因是因为有些日子没有日志。所以也许如果它经历了一天无法轮换,它在剩下的日子里也会崩溃,并且需要重新启动服务。
那么,您认为是因为日志的大小太小还是没有日志会阻止日志轮换?
log4j 还是 logging.yml?
谢谢!
解决方案
推荐阅读
- javascript - 为什么在函数中重新声明标识符会屏蔽同名参数?
- javascript - 如何修改嵌套对象的属性?
- terraform - 运行 terraform 输出时无法获取输出
- java - cloudrun 因 find_vma 失败而失败
- javascript - 我的取消静音命令 discord.js v11.5 有问题
- python - 我无法在 VSCode 中一次打开多个文件
- node.js - 通过 mongoose Expresss 在 mongodb 中执行 push 和 pull
- python - 在python中加载文件夹的最大csv文件
- python - 在 Windows 任务调度程序中使用服务帐户运行 python 脚本几秒钟后终止
- python - Python 抓取 - 具有多个文本元素的表格