Kafka 可視化工具
使用Kafka的小夥伴,有沒有爲無法直觀地查看 Kafka 的 Topic 裏的內容而發過愁呢?
下面推薦給大家一款帶有可視化頁面的Kafka工具:Kafka Tool (目前最新版本是 2.0.4)
Kafka Tool 工具下載
下載地址
http://www.kafkatool.com/download.html
下載界面
不同版本的Kafka對應不同版本的工具,個人使用的是0.11,所以下載的是最新的2.0.4版本
如果是Windows,直接點擊exe文件,一鍵安裝即可。
Kafka Tool 工具使用
1、Kafka 連接配置
1)啓動 Kafka Tool
在安裝目錄下,雙擊可執行文件 kafkatool.exe,啓動 Kafka Tool
2)配置 Kafka 連接信息
提示配置相應的連接信息
這個窗口左上角爲Add Cluster(添加集羣),但沒關係,對應單節點的Kafka實例來說也是可以的,因爲這個軟件監控的是Zookeeper而不是Kafka,Kafka的集羣搭建也是依賴Zookeeper來實現的,所以默認情況下都是直接通過Zookeeper去完成大部分操作。
依次填寫紅框中的信息,點擊“Ping” 和 “Test”測試連接情況;測試通過後,點擊“Add”進行添加
【注意】需要在 C:\Windows\System32\drivers\etc 下的 hosts 文件中,添加入 kafka 的集羣域名
例如,添加如下配置(此處需要根據實際情況配置,配置保存後,需要重啓KafkaTools才能讀取hosts文件中的內容):
10.10.21.107 kafka1 10.10.21.108 kafka2 10.10.21.109 kafka3
2、查看 Kafka 數據
1)查看 Kafka 數據
選擇一個Topic --> Data,點擊查詢即可看到數據(但是Key和Message是二進制的,不能直觀的看到具體的消息信息,需要設置展示格式)
Messages選擇Newest,表示查看最新的Kafka數據;
結果列表中的每列,通過點擊表頭,可以按照升序或者降序排序(一般用在時間字段排序,方便查看最新數據)。
2)設置 Kafka 數據展示格式
在Tools -->Settings --> Topics,將 Key 和 Message 均設置爲String 保存。這樣是全局設置,對所有 Topic 均生效。
如果只是想單獨設置某個 Topic,可以選中某個 Topic,在 Properties --> Content Type 中,將顯示格式設置爲String,點擊 Update --> Refresh 即可生效
設置後的數據列表如下
3)查看具體某一條消息
選中某一個message,點擊“Message”查看詳情,默認是“Text”格式(如果想看到JSON格式,只需要設置下“View Data As”即可)
“View Data As”設置爲 JSON 後,消息信息格式如下
4)過濾查詢 Kafka 消息
可以按照Offset(偏移量),Key(消息key),Message(消息主體),Regex(正則表達式)進行單個或者組合查詢