Как получить доступ к потребительским метрикам Kafka (consumer-fetch-manager-metrics) с помощью JmxTool? - PullRequest
0 голосов
/ 28 февраля 2019

Я использую kafka_2.12-2.1.0.

Используемая команда:

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 голосов
/ 04 сентября 2019

service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi является удаленным URL-адресом JMX по умолчанию и может просто указывать на брокера Kafka, а не на потребителя Kafka.

Другими словами, убедитесь, что вы используете правильный --jmx-url URL для подключения к Kafkaпотребитель.

Используйте jps или jcmd инструменты командной строки, чтобы узнать правильное значение.

...