随着线上越来越多的系统依赖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可以进入到集群的简单概括,可以查看到集群是否运行正常等信息,如下图所示:
下图是某一具体机器的所有客户端连接详情:
下图是某一具体机器的所有监听目录的详情:
这是某一具体机器的图形化监控图:
如果想及时了解Spark、Hadoop或者Hbase相关的文章,欢迎关注微信公共帐号:iteblog_hadoop
本博客文章除特别声明,全部都是原创!
尊重原创,转载请注明: 转载自过往记忆(http://www.iteblog.com/)
本文链接地址: 《Zookeeper Monitor集群监控开发》(http://www.iteblog.com/archives/1085)
E-mail:[email protected]
Zookeeper Monitor集群监控开发