Zookeeper 监控记录

Zookeeper 监控记录

监控方式

通过zookeeper自带的 four letter words command 获取各种各样的监控指标
通过JMX Client连接zookeeer对外提供的MBean来 获取监控指标 (需要修改启动脚本,使其支持远程JMX连接)

zk 的一些四字命令

conf: 输出相关服务配置的详细信息。
cons:列出所有连接到服务器的客户端的完全的连接 /会话的详细信息。包括“接受 / 发送”的包数量、会话 id 、操作延迟、最后的操作执行等等信息。
dump:列出未经处理的会话和临时节点。
envi:输出关于服务环境的详细信息(区别于 conf命令)。
reqs:列出未经处理的请求
ruok:测试服务是否处于正确状态。如果确实如此,那么服务返回“imok ”,否则不做任何相应。
stat:输出关于性能和连接的客户端的列表。
wchs:列出服务器 watch的详细信息。
wchc:通过 session列出服务器 watch的详细信息,它的输出是一个与watch相关的会话的列表。
wchp:通过路径列出服务器 watch的详细信息。它输出一个与 session相关的路径。
mntr:用于监控zookeeper server 健康状态的各种指标

监控

使用nc命令获取数据

[www@pa041 ~]$ echo mntr| nc 127.0.0.1 2181
zk_version  3.4.6-1569965, built on 02/20/2014 09:09 GMT
zk_avg_latency  1       # 响应一个客户端请求的时间,建议这个时间大于10个Tick就报警
zk_max_latency  140
zk_min_latency  0
zk_packets_received 568858      # 接收到客户端请求的包数量
zk_packets_sent 568857      # 发送给客户单的包数量,主要是响应和通知
zk_num_alive_connections    1       # 
zk_outstanding_requests 0
zk_server_state follower    #
zk_znode_count  3798
zk_watch_count  0
zk_ephemerals_count 2083
zk_approximate_data_size    1541401
zk_open_file_descriptor_count   32
zk_max_file_descriptor_count    1006154

[www@pa041 ~]$ echo ruok | nc 127.0.0.1 2181
imok

你可能感兴趣的:(Zookeeper 监控记录)