Я нахожусь в процессе настройки мониторинга для потребителей и брокеров кафки. Мониторинг серверных метрик кажется довольно тривиальным, но я запутался с определенными задержками в метриках потребителей kafka.
Изначально я получил отставание потребителя по теме на раздел, на котором в файле consumer-groups.sh программно описан сценарий группы. Есть также тема consumer_offsets, которая, как мне кажется, также показывает отставание. Но мне сообщили, что это значение задержки не является точным, и я должен получить его через метрики jmx на хосте потребителя. Может кто-нибудь проверить, правильно ли это и почему? По сути, я хочу знать, какое из них было бы наиболее надежным способом найти правильное отставание для потребителя.
Это то, что мне сказали, что я должен получить: kafka.consumer: type = consumer-fetch-manager-metrics, client-id = {client-id} Атрибут: records-lag-max
Проблема в том, что вы не знаете, как получить доступ к клиентскому клиентскому серверу, если не указан порт или для этого есть порт по умолчанию? Также все ли потребительские клиенты kafka регистрируют метрики jmx?
Спасибо