У меня есть настройка kafka, которая включает экспортер jmx в prometheus.Я ищу показатель, который дает лаг смещения на основе темы и groupid.Я использую kafka 2.2.0.
Некоторые онлайн-ресурсы указывают на метрику под названием kafka.consumer
, но у меня нет такой метрики в моей настройке.
Из моего jmxterminal:
$>domains
#following domains are available
JMImplementation
com.sun.management
java.lang
java.nio
java.util.logging
jdk.management.jfr
kafka
kafka.cluster
kafka.controller
kafka.coordinator.group
kafka.coordinator.transaction
kafka.log
kafka.network
kafka.server
kafka.utils
Однако я могу просмотреть нужные мне данные, используя следующую команду:
root@kafka-0:/kafka# bin/kafka-consumer-groups.sh --describe --group benchmark_consumer_group --bootstrap-server localhost:9092
Consumer group 'benchmark_consumer_group' has no active members.
TOPIC PARTITION CURRENT-OFFSET LOG-END-OFFSET LAG CONSUMER-ID HOST CLIENT-ID
benchmark_topic_10B 2 2795128 54223220 51428092 - - -
benchmark_topic_10B 9 4 4 0 - - -
benchmark_topic_10B 6 7 7 0 - - -
benchmark_topic_10B 7 5 5 0 - - -
benchmark_topic_10B 0 2834028 54224939 51390911 - - -
benchmark_topic_10B 1 15342331 54222342 38880011 - - -
benchmark_topic_10B 4 5 5 0 - - -
benchmark_topic_10B 5 6 6 0 - - -
benchmark_topic_10B 8 8 8 0 - - -
benchmark_topic_10B 3 4 4 0 - - -
Но это не помогает, поскольку мне нужно отслеживать данные из метрики.Кроме того, выполнение этой команды занимает около 25 секунд, что делает необоснованным использование ее в качестве источника метрик.
Я предполагаю, что метрика kafka.consumer
не существует в версии 2.2.0 и была заменена другой,Хотя я не могу найти в Интернете никаких ресурсов с актуальной информацией о том, как и где получить этот показатель