1. 程式人生 > 其它 >zookeeper監控狀態詳解

zookeeper監控狀態詳解

一.準備

1.安裝nc
yum -y install nc

2.獲取mntr的資訊,快取conf就是conf資訊,可以找出監控項並且監控,搭配zabbix監控
echo mntr | nc 127.0.0.1 2181

二.詳解

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=準備同步數
本文版權歸作者所有,歡迎轉載,請務必新增原文連結。