Рейтинг:0

Kafka — получить IP-адрес или имена хостов, подключенных к кластеру

флаг bd

У меня есть тестовый кластер Kafka в AWS MSK с тремя брокерами. Я хотел бы знать, как получить информацию о том, кто подключается к кластеру для создания или потребления сообщений.

Например, MSSQL Server регистрирует успешные подключения:

Вход в систему для пользователя 'sa' выполнен успешно. Соединение выполнено с использованием аутентификации SQL Server. [КЛИЕНТ: 192.XX.X.XX]

Есть ли в Кафке способ узнать, кто подключается и откуда?

Заранее спасибо.

Рейтинг:0
флаг ar

Из коробки...

Производители - невозможно

Потребители - использование kafka-consumer-groups --describe по всем идентификаторам групп и анализировать выходные данные, чтобы получить идентификаторы клиентов.


Это не мешает вам добавлять решения распределенной трассировки, которые могут отслеживать подключения клиента к серверу Kafka (и видеть, с какими темами они взаимодействуют).

Luis de Haro avatar
флаг bd
Спасибо! - какое конкретное решение для трассировки вы бы порекомендовали?
флаг ar
Начните здесь — https://www.confluent.io/blog/importance-of-distributed-tracing-for-apache-kafka-based-applications/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.