在Ubuntu上監控Zookeeper可通過以下方式實現:
命令行工具
./zkServer.sh status
:查看服務器狀態(Leader/Follower)。echo mntr | nc 127.0.0.1 2181
:獲取運行時指標(需先在zoo.cfg
中啟用四字命令)。zkCli.sh
連接集群,執行stat
等命令查看節點狀態。系統服務監控
systemd
管理Zookeeper服務,通過sudo systemctl status zookeeper
查看狀態。sudo journalctl -u zookeeper -f
實時查看日志。第三方工具
zookeeper_exporter
暴露指標,配置Prometheus抓取數據。端口監控
netstat
或ss
命令檢查Zookeeper默認端口(2181、2888、3888)是否正常監聽。根據需求選擇合適方案,生產環境建議結合Prometheus+Grafana實現全面監控。