无法使用JMX检索Kafka消费者指标

时间:2019-02-28 14:02:03

标签: google-cloud-platform apache-kafka jmx

我正在使用的命令:

bin/kafka-run-class.sh kafka.tools.JmxTool --object-name 'kafka.consumer:type=consumer-fetch-manager-metrics,client-id=([-.\w]+)' --jmx-url service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi

我得到的错误:

Trying to connect to JMX url: service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi.
No matched attributes for the queried objects ArrayBuffer(kafka.consumer:type=consumer-fetch-manager-metrics,client-id=([-.w]+)).

除了这个消费者滞后,我还能获得其他指标。

1 个答案:

答案 0 :(得分:1)

service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi是默认的远程JMX URL,可以简单地指向Kafka经纪人而不是Kafka使用者。

换句话说,请确保使用正确的--jmx-url URL连接到Kafka用户。

使用jpsjcmd命令行工具知道正确的值。