在Debian上監控Kafka有多種工具可以選擇,以下是一些推薦的監控工具及其安裝和使用方法:
功能介紹:
安裝運行命令:
docker run -d --rm -p 9000:9000 \
-e KAFKA_BROKERCONNECT=<host:port,host:port> \
-e SERVER_SERVLET_CONTEXTPATH="/" \
obsidiandynamics/kafdrop
項目地址:kafdrop GitHub
功能介紹:
啟動方式:
java -cp KafkaOffsetMonitor-assembly-0.3.0-SNAPSHOT.jar \
com.quantifind.kafka.offsetapp.OffsetGetterWeb \
--offsetStorage kafka \
--zk zk-server1,zk-server2 \
--port 8080 \
--refresh 10.seconds \
--retain 2.days
監控頁面展示:
功能介紹:
使用方式:
kafka-server-start.sh
腳本的JMX端口配置:export JMX_PORT="9999"
jconsole
并回車,啟動JConsole。功能介紹:
安裝步驟:
項目地址:Kafka Manager GitHub
這些工具各有特點,可以根據實際需求選擇合適的工具進行監控。例如,Kafdrop適合需要實時監控和管理Kafka集群的用戶,而KafkaOffsetMonitor則是一個輕量級的解決方案。