简介

        能够看到broker里的消息是很通用的需求。比如:如果后端微服务未消费某条消息,是没有生产kafka消息,还是其他的情况?如果有一个kafka可视化工具,将极大提升问题排查效率。

        注意:本工具只能查看、操作,并没有监控和管理的作用。

下载与安装

下载

下载地址:​​Offset Explorer​

安装

 傻瓜式安装。

注意:本处我在win10上安装时,双击.exe没有任何反应,重启电脑也无效,解决方法:

初始化

设置集群名字、版本

Kafka工具--Kafka Tool_kafka

点击“Ping”和"Test"进行测试 

设置kafka地址

Kafka工具--Kafka Tool_可视化_02

也可以这么设置:在 C:\Windows\System32\drivers\etc 下的 ​hosts ​文件中,添加入 kafka 的集群域名:

127.0.0.1 kafka1

 然后再上边“Bootstrap servers”中输入:kafka1:9092

使用

上述初始化完毕后,即显示出Kafka信息:

Kafka工具--Kafka Tool_Kafka_03

查看消息数据

Data=> 绿色箭头

Kafka工具--Kafka Tool_可视化_04

Data栏可以看到所有的消息。但此时Message可读性太差,设置一下:

Kafka工具--Kafka Tool_kafka_05

此时,再次查看数据:

Kafka工具--Kafka Tool_kafka_06

有人说这样也可以: Tools=> Settings=> Topics=> Default Content Types=> Key和Message都改为String

但我测试是不可以的。

增删topic

增加topic

右键“topics”=> Create Topic

删除topic

右键要删除的topic=> Delete 

模拟发送Message

Topics=> 要发送到的topic=> Partitions=> 选择要发送到的Partition=> Data=> “+”=> “Add Single Message”或者“Add Multiple Messages”=> “Key”和“Message”都可以选择“From File”或者“Enter Manually[Text]”