Как настроить Micrometer KafkaClientMetrics с помощью Spring-Cloud-Stream - PullRequest
0 голосов
/ 14 июля 2020

Я хотел бы знать, как можно настроить класс io.micrometer.core.instrument.binder.kafka.KafkaClientMetrics (v1.5.2). Откуда я беру Consumer & Producers, которые создаются лежащим в основе связывателем kafka. И когда мне нужно вызывать все это? (Здесь пока нет автоконфигурации)

Класс io.micrometer.core.instrument.binder.kafka.KafkaConsumerMetrics, который получает автоконфигурацию, не регистрирует метеры, потому что Set<ObjectName> objs = mBeanServer.queryNames(new ObjectName(JMX_DOMAIN + ":type=" + type + ",*"), null); возвращает пустой набор. Нужно ли мне настраивать что-то особенное, чтобы это работало?

Спасибо.

1 Ответ

1 голос
/ 14 июля 2020

Spring Boot 2.3 автоматически настраивает их с помощью spring-kafka 2.5.x:

https://github.com/spring-projects/spring-boot/blob/8abcb1b1254a9cc4b623e5af871563ff94bb15a6/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/metrics/KafkaMetricsAutoConfiguration.java#L56 -L64

https://github.com/spring-projects/spring-boot/issues/21008

Для микрометра не рекомендуется использовать старые скребковые счетчики JMX.

...