kafka 流 rocksdb jmx 指标

kafka streams rocksdb jmx metrics

我正在尝试调试与 kafka 流有状态应用程序相关的性能问题(我们仅使用处理器 API)。该应用程序查询多个状态存储(接近 55 个)。所以,为了找出处理缓慢的原因,我一直在寻找指标。我发现我们可以在调试模式下为 rocksdb 启用 jmx 指标。

我已将 "metrics.recording.level" 设置为调试。但是,出于某种原因,该应用程序未报告任何指标。我开始获取任务级别指标(这意味着该级别是调试级别)。我还需要启用其他功能吗?

此外,该应用程序作为 kubernetes pod 运行并在 deployment/restart 上创建状态(来自变更日志)。

卡夫卡版本:2.4.1 Kafka 客户端版本:2.4.1

我打这个了吗https://issues.apache.org/jira/browse/KAFKA-9355

另外,有没有原生工具可以直接查询应用程序pod上的rocksdb。顺便说一句,我可以执行到 pod 中进行任何调试。

我觉得你打的是:https://issues.apache.org/jira/browse/KAFKA-9675

它已经修复,但修复程序尚未发布。