使用方法:echo 'command'|nc ip port
conf :
3.3.0版本中新增:輸出詳細的服務配置信息。
cons:
3.3.0版本中新增:列出所有 客戶端 鏈接到 服務端的 session 詳細信息。包括所有 接收/發送 的信息包數,session Id,延遲的操作,最后執行的操作…
crst:
3.3.0版本中新增:重置對所有connection/session統計。
dump
列出所有的未處理的會話和零時節點。這個命令只能使用在leader服務上。
envi
輸出當前服務的詳細信息
ruok
確認服務運行狀態是否正常。如果服務正在運行,則回復”imok”。相反的服務將不會回應。
返回了”imok”的服務並不一定表名服務是在集群內,只是說明服務器進程激活和綁定到了指定的客戶端端口。使用”stat” 可以獲取集群的組成情況和客戶端的鏈接信息
srst
重置server統計
srvr
3.3.0版本中新增:打印所有的服務器信息
stat
列出簡略的服務信息和鏈接客戶端信息
wchs
3.3.0版本中新增: 列出簡略的服務器上的watches信息
wchc
3.3.0版本中新增: 按照session列出詳細的服務器上的watches信息。輸出的內容是sessions(connections) 和相關的watches(路徑)。
注意:在不同的watches的數量情況下,這個操作肯能很消耗性能,使用它要格外的小心。
wchp
3.3.0版本中新增: 按照path 列出詳細的服務器上的watches信息。輸出的內容是paths (znodes)和相關sessions。
注意:在不同的watches的數量情況下,這個操作肯能很消耗性能,使用它要格外的小心。
mntr
3.3.0版本中新增:輸出詳細的服務配置信息。
cons:
3.3.0版本中新增:列出所有 客戶端 鏈接到 服務端的 session 詳細信息。包括所有 接收/發送 的信息包數,session Id,延遲的操作,最后執行的操作…
crst:
3.3.0版本中新增:重置對所有connection/session統計。
dump
列出所有的未處理的會話和零時節點。這個命令只能使用在leader服務上。
envi
輸出當前服務的詳細信息
ruok
確認服務運行狀態是否正常。如果服務正在運行,則回復”imok”。相反的服務將不會回應。
返回了”imok”的服務並不一定表名服務是在集群內,只是說明服務器進程激活和綁定到了指定的客戶端端口。使用”stat” 可以獲取集群的組成情況和客戶端的鏈接信息
srst
重置server統計
srvr
3.3.0版本中新增:打印所有的服務器信息
stat
列出簡略的服務信息和鏈接客戶端信息
wchs
3.3.0版本中新增: 列出簡略的服務器上的watches信息
wchc
3.3.0版本中新增: 按照session列出詳細的服務器上的watches信息。輸出的內容是sessions(connections) 和相關的watches(路徑)。
注意:在不同的watches的數量情況下,這個操作肯能很消耗性能,使用它要格外的小心。
wchp
3.3.0版本中新增: 按照path 列出詳細的服務器上的watches信息。輸出的內容是paths (znodes)和相關sessions。
注意:在不同的watches的數量情況下,這個操作肯能很消耗性能,使用它要格外的小心。
mntr
3.4.0版本中新增:輸出可以用來監控集群健康情況的一系列變量。輸出的是能兼容Java屬性文件的格式,而且內容可能會隨時間而改變(比如增加新的變量)
監控指標
下面我們來梳理一下返回了哪些監控指標:
conf:
clientPort:客戶端端口號
dataDir:數據文件目錄
dataLogDir:日志文件目錄
tickTime:間隔單位時間
maxClientCnxns:最大連接數
minSessionTimeout:最小session超時
maxSessionTimeout:最大session超時
serverId:id
initLimit:初始化時間
syncLimit:心跳時間間隔
electionAlg:選舉算法 默認3
electionPort:選舉端口
quorumPort:法人端口
peerType:未確認
cons:
ip=ip
port=端口
queued=所在隊列
received=收包數
sent=發包數
sid=session id
lop=最后操作
est=連接時間戳
to=超時時間
lcxid=最后id(未確認具體id)
lzxid=最后id(狀態變更id)
lresp=最后響應時間戳
llat=最后/最新 延時
minlat=最小延時
maxlat=最大延時
avglat=平均延時
crst:
重置所有連接
dump:
session id : znode path (1對多 , 處於隊列中排隊的session和臨時節點)
envi:
zookeeper.version=版本
host.name=host信息
java.version=java版本
java.vendor=供應商
java.home=jdk目錄
java.class.path=classpath
java.library.path=lib path
java.io.tmpdir=temp目錄
java.compiler=<NA> os.name=Linux os.arch=amd64 os.version=2.6.32-358.el6.x86_64 user.name=hhz user.home=/home/hhz user.dir=/export/servers/zookeeper-3.4.6 ruok: 查看server是否正常 imok=正常 srst: 重置server狀態 srvr: Zookeeper version:版本 Latency min/avg/max: 延時 Received: 收包 Sent: 發包 Connections: 連接數 Outstanding: 堆積數 Zxid: 操作id Mode: leader/follower Node count: 節點數 stat: Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT Clients: /192.168.147.102:56168[1](queued=0,recved=41,sent=41) /192.168.144.102:34378[1](queued=0,recved=54,sent=54) /192.168.162.16:43108[1](queued=0,recved=40,sent=40) /192.168.144.107:39948[1](queued=0,recved=1421,sent=1421) /192.168.162.16:43112[1](queued=0,recved=54,sent=54) /192.168.162.16:43107[1](queued=0,recved=54,sent=54) /192.168.162.16:43110[1](queued=0,recved=53,sent=53) /192.168.144.98:34702[1](queued=0,recved=41,sent=41) /192.168.144.98:34135[1](queued=0,recved=61,sent=65) /192.168.162.16:43109[1](queued=0,recved=54,sent=54) /192.168.147.102:56038[1](queued=0,recved=165313,sent=165314) /192.168.147.102:56039[1](queued=0,recved=165526,sent=165527) /192.168.147.101:44124[1](queued=0,recved=162811,sent=162812) /192.168.147.102:39271[1](queued=0,recved=41,sent=41) /192.168.144.107:45476[1](queued=0,recved=166422,sent=166423) /192.168.144.103:45100[1](queued=0,recved=54,sent=54) /192.168.162.16:43133[0](queued=0,recved=1,sent=0) /192.168.144.107:39945[1](queued=0,recved=1825,sent=1825) /192.168.144.107:39919[1](queued=0,recved=325,sent=325) /192.168.144.106:47163[1](queued=0,recved=17891,sent=17891) /192.168.144.107:45488[1](queued=0,recved=166554,sent=166555) /172.17.36.11:32728[1](queued=0,recved=54,sent=54) /192.168.162.16:43115[1](queued=0,recved=54,sent=54) Latency min/avg/max: 0/0/599 Received: 224869 Sent: 224817 Connections: 23 Outstanding: 0 Zxid: 0x68000af707 Mode: follower Node count: 101081 (同上面的命令整合的信息) wchs: connectsions=連接數 watch-paths=watch節點數 watchers=watcher數量 wchc: session id 對應 path wchp: path 對應 session id mntr: zk_version=版本 zk_avg_latency=平均延時 zk_max_latency=最大延時 zk_min_latency=最小延時 zk_packets_received=收包數 zk_packets_sent=發包數 zk_num_alive_connections=連接數 zk_outstanding_requests=堆積請求數 zk_server_state=leader/follower 狀態 zk_znode_count=znode數量 zk_watch_count=watch數量 zk_ephemerals_count=臨時節點(znode) zk_approximate_data_size=數據大小 zk_open_file_descriptor_count=打開的文件描述符數量 zk_max_file_descriptor_count=最大文件描述符數量 zk_followers=follower數量 zk_synced_followers=同步的follower數量 zk_pending_syncs=准備同步數