我正在使用的命令:
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]+)).
除了这个消费者滞后,我还能获得其他指标。
答案 0 :(得分:1)
service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi
是默认的远程JMX URL,可以简单地指向Kafka经纪人而不是Kafka使用者。
换句话说,请确保使用正确的--jmx-url
URL连接到Kafka用户。
使用jps
或jcmd
命令行工具知道正确的值。