【发布时间】:2018-12-31 08:54:43
【问题描述】:
我正在运行一个 Kakfa 代理,我正在使用 JMX 对其进行监控。
此代理是一个 docker 容器,作为一个以 kafka-server-start.sh 启动的进程运行,JMX 端口 9999 被公开并用作环境变量。
当我连接到 JMX 端口并尝试列出所有域时,我得到以下信息;
kafka
kafka.cluster
kafka.controller
kafka.coordinator.group
kafka.coordinator.transaction
kafka.log
kafka.network
kafka.server
kafka.utils
我没有看到kafka.producer,这是可以理解的,因为这个 Kafka 代理的生产者是 N 多个不同的应用程序,但此时我很困惑。
我也如何获得kafka.producer 指标。
我是否必须在每个充当生产者的N 应用程序中公开kafka.producer 指标或是否有一些配置开始仅在代理上收集kafka.producer 指标。
这样做的正确方法是什么。请帮忙。
【问题讨论】:
标签: apache-kafka jmx