GenericJMXConfMBean: ни один MBean не соответствует имени объекта kafka.network:type=RequestMetrics,name=RequestsPerSec,request=Produce

Я работаю над проектом, в котором я пытаюсь собрать метрику скорости запросов apache Kakfa, используя метрику mbean 'kafka.network:type=RequestMetrics,name=RequestsPerSec,request={Produce|FetchConsumer|FetchFollower}' определено в документации apache. Я использую плагин collectd для сбора этих показателей. Но я получаю сообщение об ошибке Нет MBean, совпадающего с именем объекта. Для других показателей mbean он работает правильно.

Я попытался вытащить метрики с помощью инструмента jmx, но для этой метрики это не удалось. kafka-run-class kafka.tools.JmxTool --jmx-url service: jmx: rmi: /// jndi / rmi: // localhost: 9090 / jmxrmi --object-name kafka.network:type=RequestMetrics , name = RequestsPerSec, request = Produce

Мне нужна метрика скорости запросов для всех трех производителей, выборки потребителя, выборки последователя. Должен ли я использовать какой-то другой показатель? Версия kafka, которую я использую, - 2.1.


person prlucknow    schedule 24.06.2020    source источник


Ответы (1)


Метрика была добавлена ​​с тегом версии API. См. Описание ниже:

KIP-272 добавил тег версии API к метрике kafka.network:type=RequestMetrics,name=RequestsPerSec,request= {Produce | FetchConsumer | FetchFollower | ...}. Теперь эта метрика становится kafka.network:type=RequestMetrics,name=RequestsPerSec,request= {Produce | FetchConsumer | FetchFollower | ...}, version = {0 | 1 | 2 | 3 | ...}. Это повлияет на инструменты мониторинга JMX, которые не собираются автоматически. Чтобы получить общее количество для конкретного типа запроса, инструмент необходимо обновить для агрегирования по разным версиям.

Повторите попытку с тегом версии, чтобы убедиться, что он работает.

person amethystic    schedule 24.06.2020