如何关闭Elasticsearch JVM Garbage Collection日志



在过去几个月里熟悉了我们的ELK堆栈日志聚合设置后,我注意到我们持久化的日志中有很大一部分来自弹性搜索垃圾收集。

虽然我试图在filebeat配置中忽略这些日志,但我似乎没有成功。是否有一种方法可以通过配置关闭此日志记录,直到我需要它?或者有一种方法可以忽略当前没有使用的日志文件?

我引用了elasticsearch的官方文档

默认情况下,Elasticsearch启用垃圾收集(GC)日志。这些都是在jvm中配置的。选项并输出到与Elasticsearch日志相同的默认位置。默认配置每64mb轮换一次日志,最多可以占用2gb的磁盘空间。

您可以使用JEP 158:统一JVM日志记录中描述的命令行选项重新配置JVM日志记录。除非您更改默认jvm。除了你自己的设置外,还会应用Elasticsearch的默认配置。要禁用默认配置,首先通过提供-Xlog:disable选项禁用日志记录,然后提供您自己的命令行选项。这将禁用所有JVM日志记录,因此请务必查看可用选项并启用所需的所有选项。

更多详细信息:GC日志设置

最新更新