Zookeeper 監(jiān)控記錄

Zookeeper 監(jiān)控記錄

監(jiān)控方式

通過zookeeper自帶的 four letter words command 獲取各種各樣的監(jiān)控指標(biāo)
通過JMX Client連接zookeeer對(duì)外提供的MBean來 獲取監(jiān)控指標(biāo) (需要修改啟動(dòng)腳本,使其支持遠(yuǎn)程JMX連接)

zk 的一些四字命令

conf: 輸出相關(guān)服務(wù)配置的詳細(xì)信息。
cons:列出所有連接到服務(wù)器的客戶端的完全的連接 /會(huì)話的詳細(xì)信息。包括“接受 / 發(fā)送”的包數(shù)量、會(huì)話 id 、操作延遲、最后的操作執(zhí)行等等信息。
dump:列出未經(jīng)處理的會(huì)話和臨時(shí)節(jié)點(diǎn)。
envi:輸出關(guān)于服務(wù)環(huán)境的詳細(xì)信息(區(qū)別于 conf命令)。
reqs:列出未經(jīng)處理的請求
ruok:測試服務(wù)是否處于正確狀態(tài)。如果確實(shí)如此,那么服務(wù)返回“imok ”,否則不做任何相應(yīng)。
stat:輸出關(guān)于性能和連接的客戶端的列表。
wchs:列出服務(wù)器 watch的詳細(xì)信息。
wchc:通過 session列出服務(wù)器 watch的詳細(xì)信息,它的輸出是一個(gè)與watch相關(guān)的會(huì)話的列表。
wchp:通過路徑列出服務(wù)器 watch的詳細(xì)信息。它輸出一個(gè)與 session相關(guān)的路徑。
mntr:用于監(jiān)控zookeeper server 健康狀態(tài)的各種指標(biāo)

監(jiān)控

使用nc命令獲取數(shù)據(jù)

[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       # 響應(yīng)一個(gè)客戶端請求的時(shí)間,建議這個(gè)時(shí)間大于10個(gè)Tick就報(bào)警
zk_max_latency  140
zk_min_latency  0
zk_packets_received 568858      # 接收到客戶端請求的包數(shù)量
zk_packets_sent 568857      # 發(fā)送給客戶單的包數(shù)量,主要是響應(yīng)和通知
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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容