开发者社区> 问答> 正文

EMR kafka组件调整log4j的日志级别

已解决

EMR kafka组件调整log4j的日志级别

展开
收起
提个问题 2024-07-12 10:24:20 192 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答

    如果集群中topic和partition数量较大时,因为log4j的日志级别太低,导致进程持续很长的时间在打印日志。日志量巨大,导致很多额外的性能开销。特别是contoller日志级别为trace级别。可以通过JMX端口设置log4j日志级别,不用重启broker节点。


    设置日志级别:

    java -jar cmdline-jmxclient-0.10.3.jar - localhost:9999 kafka:type=kafka.Log4jController setLogLevel=kafka.controller,INFO

    java -jar cmdline-jmxclient-0.10.3.jar - localhost:9999 kafka:type=kafka.Log4jController setLogLevel=state.change.logger,INFO


    检查日志级别:

    java -jar cmdline-jmxclient-0.10.3.jar - localhost:9999 kafka:type=kafka.Log4jController getLogLevel=kafka.controller

    java -jar cmdline-jmxclient-0.10.3.jar - localhost:9999 kafka:type=kafka.Log4jController getLogLevel=state.change.logger

    2024-07-12 10:24:21
    赞同 6 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
自动化运维之日志平台 立即下载
EMR弹性低成本离线大数据分析最佳实践 立即下载
2019大数据技术公开课第五季—日志数据如何同步到MaxCompute之实践讲解 立即下载