隨着線上越來越多的系統依賴Zookeeper集群。以至於Zookeeper集群的執行狀況越來越重要。可是眼下還沒有什么好用的Zookeeper集群監控系統(淘寶開源了一個Zookeeper監控系統,可是我認為非常不好用,里面主要有四個線程在跑,並且須要SSH登錄到線上集群。這用起來非常不方便。)於是我們開發了一套Zookeeper集群監控程序。能夠監控Zookeeper集群。
從官方文檔我們能夠了解到。監控Zookeeper集群能夠用兩種方法:
The ZooKeeper service can be monitored in one of two primary ways; 1) the command port through the use of 4 letter words and 2) JMX. See the appropriate section for your environment/requirements.
我這套系統就是基於方法一實現的。很多其它的詳情能夠參考官方文檔。以下貼一下我們系統的圖:
這是系統的菜單功能。分別包括了Zookeeper集群配置、集群監控、報警設置以及系統設置等功能。
這里列出了Zookeeper的所有機器的簡單概括。點擊IP能夠進入到集群的簡單概括。能夠查看到集群是否執行正常等信息。例如以下圖所看到的:
下圖是某一詳細機器的所有client連接詳情:
下圖是某一詳細機器的所有監聽文件夾的詳情:
這是某一詳細機器的圖形化監控圖:
本博客文章除特別聲明。所有都是原創。
尊重原創,轉載請注明: 轉載自過往記憶(http://www.iteblog.com/)
本文鏈接地址: 《Zookeeper Monitor集群監控開發》(http://www.iteblog.com/archives/1085)
E-mail:wyphao.2007@163.com