ZooKeeper学习之运维工具zktop
如果你喜欢命令行式交互型的监控,不妨使用这个小工具。github地址:https://github.com/phunt/zktop
Summary
This project provides a unix “top” like utility for ZooKeeper.提供类似top的命令
Example
Running:
./zktop.py --servers "localhost:2181,localhost:2182,localhost:2183"
or, for a ZK-style configuration file:
./zktop.py --config zk.conf
shows a screen like: 显示效果如下所示:
Ensemble -- nodecount:10 zxid:0x1300000001 sessions:4
SERVER PORT M OUTST RECVD SENT CONNS MINLAT AVGLAT MAXLAT
localhost 2181 F 0 93 92 2 2 7 13
localhost 2182 F 0 37 36 1 0 0 0
localhost 2183 L 0 36 35 1 0 0 0
CLIENT PORT I QUEUE RECVDSENT
127.0.0.1 34705 1 0 56 56
127.0.0.1 35943 1 0 1 0
127.0.0.1 33999 1 0 1 0
127.0.0.1 37988 1 0 1 0
zktop.py
0) Top line is overall cluster status,代表整个集群的状态;
1-n) Lines 1-n are for the n servers,各个server的状态;
n+1 and below are for client connections,client连接的状态;
Usage
Usage: zktop.py
Options:
-h, --help show this help message and exit
--servers=SERVERS comma separated list of host:port (default
localhost:2181)
-n, --names resolve session name from ip (default False)
--fix_330 workaround for a bug in ZK 3.3.0
-v VERBOSITY, --verbosity=VERBOSITY
log level verbosity (DEBUG, INFO, WARN(ING), ERROR, CRITICAL/FATAL))
-l LOGFILE, --logfile=LOGFILE
directory in which to place log file, or empty for
none
-c CONFIGFILE, --config=CONFIGFILE
zookeeper configuration file to lookup servers from
—fix_330 works around a bug in ZooKeeper 3.3.0, it is only necessary if running the server against that version of ZooKeeper.这个选项只在ZK 3.3.0有效。
The screen refreshes every 3 seconds.每隔3秒钟刷新一次。
[*]‘h’ help
[*]‘q’ quits
[*]‘r’ resets the server stats 重置统计
[*]spacebar updates immediately 按空格键立即刷新
[*]
[*]大小: 33.8 KB
[*]查看图片附件
页:
[1]