Kafka JMX 未报告 kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs

Kafka JMX not reporting kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs

所有关于监控 kafka 的指南都指出日志刷新率是观察问题的关键指标。

我们有一个适度的三节点 kafka 集群 (0.9.x),我们开始认真对待它。我继续设置普罗米修斯来抓取指标(使用他们提供的jmx_exporter)但是我没有看到日志刷新率指标流入。进一步检查其中一个经纪人的 jmx 端口表明它是未浮出水面。

具体来说,我正在寻找这个指标 kafka.log:type=LogFlushStats,name=LogFlushRateAndTimeMs

我不是一个 java 人,所以我不确定这是否只是可以通过附加标志或其他内容来纠正的问题。任何帮助将不胜感激。

我遇到了同样的问题。直接前往 Whosebug 找到这个 post 没有答案。经过一些测试后,我发现提到的指标仅在 kafka 日志段滚动后才会出现在 JMX 报告中。由于设置 log.segment.bytes=1073741824 ,滚动速度没有那么快,因此没有什么可报告的。将此数字设置为较低的数量并减少目标主题中的分区数量会强制执行更快的日志滚动,因此导出了指标。希望这对下一位访客有所帮助。 :)