我在 AWS MSK 中有一个包含三个代理的测试 Kafka 集群。我想知道如何获取有关谁连接到集群以生成或消费消息的信息。
例如,MSSQL Server 记录成功的连接:
Login succeeded for user 'sa'. Connection made using SQL Server authentication. [CLIENT: 192.XX.X.XX]
Kafka 有没有办法知道谁在连接以及从哪里连接?
提前致谢。
答案1
盒子外面...
生产者 - 不可能
消费者 - 使用kafka-consumer-groups --describe
所有组 ID 并解析输出以获取客户端 ID。
这并不妨碍您添加可以跟踪 Kafka 客户端服务器连接的分布式跟踪解决方案(并查看它们与哪些主题交互)