卡夫卡旋转垃圾收集日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了卡夫卡旋转垃圾收集日志相关的知识,希望对你有一定的参考价值。

我有卡夫卡,

包括记录垃圾收集日志

/opt/卡夫卡/logs/卡夫卡server-刚才.log

所有日志都在工作中旋转,但垃圾收集日志除外。

例如/opt/kafka/config/log4j.properties中的选项

log4j.appender.authorizerAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.authorizerAppender.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.authorizerAppender.File=${kafka.logs.dir}/kafka-authorizer.log
log4j.appender.authorizerAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.authorizerAppender.layout.ConversionPattern=[%d] %p %m (%c)%n

如何选择旋转垃圾收集日志?

答案

GC日志不是由log4j配置的,而是由JVM参数配置的。

从Kafka 0.11开始,默认情况下,Kafka最多可以保存10个100MB的文件。见https://github.com/apache/kafka/blob/trunk/bin/kafka-run-class.sh#L244-L257

如果需要不同的设置,可以使用所需的配置导出KAFKA_GC_LOG_OPTS

以上是关于卡夫卡旋转垃圾收集日志的主要内容,如果未能解决你的问题,请参考以下文章

海量日志实时收集系统架构设计与go语言实现

读懂JVM垃圾收集日志

深入理解java虚拟机GC垃圾回收-虚拟机及垃圾收集器日志参数总结

垃圾收集器与内存分配策略之垃圾日志与常见参数

JVM优化 垃圾回收 算法 垃圾收集器 GC日志可视化查看

JVM垃圾回收篇(扩展知识)