kafka投入生産使用後,需要借助一些管理(監控)工具。目前這類工具有很多種,具體如下表:
<col>
監控工具
特點
備注
Kafka Web Console
實作brokers、topic清單等監控,展示生産和消費流量圖。
存在bug,會與生産者、消費者和zookeeper建立大量的連接配接,導緻網絡阻塞。
Kafka Manager
實作broker級常見的jmx監控,可以對consumer消費進度進行監控,可以web對多個叢集進行管理。
編譯安裝耗時,不能設定通路控制,不能配置告警,非常耗記憶體。
Kafka Eagle
實作broker級常見的jmx監控,可以對consumer消費進度進行監控,可以web對多個叢集進行管理。
安裝簡單(二進制包解壓即用), 可以配置告警(釘釘、微信、email均可),需要資料庫(mysql或sqlite)。
Kafka Offset Monitor
如果場景是偏重叢集管理,則不要選擇
該項目已經近2年未維護。
JmxTool
結合Influxdb和Grafana使用
比較繁瑣
我們這裡選擇Kafka Eagle
基礎環境準備:
1、安裝JDK
2、Mysql安裝
備注:eagle預設使用sqlite存儲,我們這裡改成mysql存儲
3、安裝Eagle
下載下傳路徑:https://codeload.github.com/smartloli/kafka-eagle-bin/tar.gz/v2.0.1
4、編輯Eagle配置檔案
5、啟動Eagle
6、通路Eagle
預設使用者名admin,密碼123456
參考連結:http://www.kafka-eagle.org/articles/docs/installation/linux-macos.html
參考連結:https://github.com/smartloli/kafka-eagle
參考連結:http://download.kafka-eagle.org/