zookeeper监控

一 修改zoo.cfg文件

官方文档:http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_configuration

root@zk-01:~# echo "4lw.commands.whitelist=*" >> /usr/local/zookeeper/conf/zoo.cfg
root@zk-01:~# /usr/local/zookeeper/bin/zkServer.sh restart

二 zookeeper四字命令

ZooKeeper支持某些特定的四字命令与其交互,他们大多数是查询命令,用来获取ZK服务当前状态及相关信息。用户在客户端可通过telnet或nc向ZooKeeper提交相应的命令 可用的四字命令如下:
官方文档:http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_4lw
conf : 3.3.0 中的新功能:打印有关服务配置的详细信息。
cons : 3.3.0 中的新功能:列出连接到此服务器的所有客户端的完整连接/会话详细信息。包括有关接收/发送的数据包数量、会话 ID、操作延迟、上次执行的操作等信息...
crst : 3.3.0 中的新功能:重置所有连接的连接/会话统计信息。
dump : 列出未完成的会话和临时节点。
envi : 打印有关服务环境的详细信息
ruok :测试服务器是否在非错误状态下运行。如果服务器正在运行,它将以 imok 响应。否则它根本不会响应。“imok”响应并不一定表示服务器已加入仲裁,只是服务器进程处于活动状态并绑定到指定的客户端端口。使用“stat”获取有关状态wrt quorum和客户端连接信息的详细信息。
srst : 重置服务器统计信息。
srvr : 3.3.0 中的新功能:列出服务器的完整详细信息。
stat : 列出服务器和连接客户端的简要详细信息。
wchs : 3.3.0 中的新功能:列出有关服务器监视的简要信息。
wchc : 3.3.0 中的新功能:按会话列出有关服务器监视的详细信息。这将输出具有关联手表(路径)的会话(连接)列表。请注意,根据观察次数,此操作可能会很昂贵(即影响服务器性能),请谨慎使用。
dirs : 3.5.1 中的新功能:以字节为单位显示快照和日志文件的总大小
wchp : 3.3.0 中的新功能:按路径列出有关服务器监视的详细信息。这将输出具有关联会话的路径(znodes)列表。请注意,根据观察次数,此操作可能会很昂贵(即影响服务器性能),请谨慎使用。
mntr : 3.4.0 中的新功能:输出可用于监控集群健康状况的变量列表。

三 命令示例

3.1 打印环境信息

root@zk-01:~# echo envi | nc localhost 2181
Environment:
zookeeper.version=3.7.0-e3704b390a6697bfdf4b0bef79e3da7a4f6bac4b, built on 2021-03-17 09:46 UTC
host.name=192.168.174.103
java.version=17.0.1
java.vendor=Oracle Corporation
java.home=/usr/local/jdk-17.0.1

3.2 打印配置信息

root@zk-01:~# echo conf | nc localhost 2181
clientPort=2181
secureClientPort=-1
dataDir=/tmp/zookeeper/version-2
dataDirSize=201328475
dataLogDir=/tmp/zookeeper/version-2
dataLogSize=201328475
tickTime=2000
maxClientCnxns=60
minSessionTimeout=4000
maxSessionTimeout=40000
clientPortListenBacklog=-1
serverId=1
initLimit=10
syncLimit=5
electionAlg=3
electionPort=3888
quorumPort=2888
peerType=0
membership: 
server.1=192.168.174.103:2888:3888:participant
server.2=192.168.174.104:2888:3888:participant
server.3=192.168.174.105:2888:3888:participant
version=400000000

3.3 打印连接信息

root@zk-01:~# echo cons | nc localhost 2181
 /127.0.0.1:48290[0](queued=0,recved=1,sent=0)

 

 

 

posted @ 2021-11-24 16:18  小吉猫  阅读(328)  评论(0编辑  收藏  举报