Как предоставить Prometheus метрики Kafka из приложения SpringBoot через JMX? - PullRequest
0 голосов
/ 16 июня 2020

У меня есть приложение springboot, из которого я хотел бы предоставить Prometheus метрики kafka.consumer через JMX. Я могу видеть метрики здесь , но я просто не знаю, где установить эти mBeans (т.е. kafka.consumer: type = consumer-metrics, client-id = ([-. \ W] +)) . Я понял, читая документацию по весенней загрузке , что мне нужно активировать JMX только с помощью этой настройки spring.jmx.enabled=true, но я не знаю, что делать дополнительно, чтобы предоставить эти показатели Prometheus через JMX.

1 Ответ

0 голосов
/ 17 июня 2020

Kafka автоматически регистрирует свои собственные MBean-компоненты с этими именами.

enter image description here

Если вы добавите пускатель привода, Boot настроит Micrometer для очистки этих MBean-компонентов.

Однако Micrometer не поддерживает скребок JMX и имеет новые объекты KafkaMetrics.

Spring Boot 2.3 теперь использует эти классы для настройки Micrometer вместо JMX.

...