zookeeper 監控指標
目前zookeeper獲取監控指標已知的有兩種方式:
1、通過zookeeper自帶的 four letter words command 獲取各種各樣的監控指標
2、通過JMX Client連線zookeeer對外提供的MBean來 獲取監控指標 (需要修改啟動指令碼,使其支援遠端JMX連線)
上述兩種方式獲取的指標大體上是一致的。
通過下列命令來獲取這些監控資訊 echo commands | nc ip port
如:
echo conf | nc 192.168.144.110 2181
現在吧能獲取到的監控大致列出來:
conf:
能夠獲取到zookeeper的配置資訊,包括
客戶端埠,
資料以及日誌路徑,
間隔單位時間,
單臺server與單個client端的連線數限制,
超時時間,
serverId等等資訊,
Follower在啟動過程中,會從Leader同步所有最新資料,然後確定自己能夠對外服務的起始狀態。Leader允許F在initLimit時間內完成這個工作。
在執行過程中,Leader負責與ZK叢集中所有機器進行通訊,例如通過一些心跳檢測機制,來檢測機器的存活狀態。如果L發出心跳包在syncLimit之後,還沒有從F那裡收到響應,那麼就認為這個F已經不線上了。
選舉埠。
詳細資訊如下:
cons:clientPort=2181 dataDir=/export/servers/zookeeper-3.4.6/data/version-2 dataLogDir=/export/servers/zookeeper-3.4.6/logs/version-2 tickTime=2000 maxClientCnxns=60 minSessionTimeout=4000 maxSessionTimeout=40000 serverId=2 initLimit=10 syncLimit=5 electionAlg=3 electionPort=3888 quorumPort=2888 peerType=0
連線資訊的總覽,
連線ip
埠號
該連線的發包數
該連線的收包數
連線的session Id
最後操作方式/命令
連線的時間戳
超時時間(未確認)
最後的zxid
最後的響應時間戳
連線的時間延時資訊
等
詳細資訊如下:
crst:/192.168.147.102:56168[1](queued=0,recved=60,sent=60,sid=0x24b3673bb141d0e,lop=PING,est=1422614959584,to=40000,lcxid=0x9,lzxid=0xffffffffffffffff,lresp=1422615627690,llat=1,minlat=0,avglat=0,maxlat=1) /192.168.162.16:43107[1](queued=0,recved=619,sent=643,sid=0x24b3673bb1419fa,lop=PING,est=1422610618969,to=30000,lcxid=0x7c,lzxid=0xffffffffffffffff,lresp=1422615623122,llat=0,minlat=0,avglat=1,maxlat=296) /192.168.162.16:43110[1](queued=0,recved=411,sent=427,sid=0x14b36741ee41b17,lop=PING,est=1422611808516,to=30000,lcxid=0x6d,lzxid=0xffffffffffffffff,lresp=1422615622028,llat=0,minlat=0,avglat=3,maxlat=444) /192.168.144.107:38698[1](queued=0,recved=2,sent=2,sid=0x24b3673bb141da3,lop=NA,est=1422615628413,to=20000,lcxid=0x1,lzxid=0x68000ad897,lresp=1422615629458,llat=2,minlat=0,avglat=1,maxlat=2) /192.168.162.16:43117[1](queued=0,recved=62,sent=62,sid=0x24b3673bb141d05,lop=PING,est=1422614913239,to=40000,lcxid=0x8,lzxid=0xffffffffffffffff,lresp=1422615620045,llat=1,minlat=0,avglat=1,maxlat=53) /192.168.144.98:34702[1](queued=0,recved=5027,sent=5027,sid=0x24b3673bb14001f,lop=PING,est=1422548712199,to=40000,lcxid=0xc,lzxid=0xffffffffffffffff,lresp=1422615622652,llat=1,minlat=0,avglat=1,maxlat=1151) /192.168.144.98:34135[1](queued=0,recved=7111,sent=7216,sid=0x24b3673bb140007,lop=PING,est=1422548006229,to=30000,lcxid=0x17d,lzxid=0xffffffffffffffff,lresp=1422615626940,llat=1,minlat=0,avglat=1,maxlat=1004) /192.168.162.16:43109[1](queued=0,recved=779,sent=832,sid=0x4b3673ce4a1a4d,lop=PING,est=1422611214674,to=30000,lcxid=0x7db,lzxid=0xffffffffffffffff,lresp=1422615623541,llat=0,minlat=0,avglat=1,maxlat=468) /192.168.147.102:56039[1](queued=0,recved=382437,sent=382437,sid=0x24b3673bb141c7a,lop=GETD,est=1422614382595,to=20000,lcxid=0x5d5e4,lzxid=0x68000ad89b,lresp=1422615629750,llat=0,minlat=0,avglat=0,maxlat=570) /192.168.147.101:44124[1](queued=0,recved=19853228,sent=19853228,sid=0x24b3673bb140000,lop=GETD,est=1422547738803,to=20000,lcxid=0x12eefa9,lzxid=0x68000ad89b,lresp=1422615629750,llat=0,minlat=0,avglat=0,maxlat=8325) /192.168.147.102:39271[1](queued=0,recved=4819,sent=4820,sid=0x24b3673bb1400cc,lop=PING,est=1422551694373,to=40000,lcxid=0x19,lzxid=0xffffffffffffffff,lresp=1422615627807,llat=0,minlat=0,avglat=1,maxlat=893) /192.168.144.107:45476[1](queued=0,recved=18796922,sent=18796922,sid=0x24b3673bb14038c,lop=GETD,est=1422555547627,to=20000,lcxid=0x11ed178,lzxid=0x68000ad89b,lresp=1422615629750,llat=0,minlat=0,avglat=0,maxlat=8325) /192.168.162.16:43124[0](queued=0,recved=1,sent=0) /192.168.144.106:47163[1](queued=0,recved=1919891,sent=1919891,sid=0x24b3673bb14003e,lop=GETD,est=1422549512849,to=20000,lcxid=0x1d4b8f,lzxid=0x68000ad897,lresp=1422615629580,llat=1,minlat=0,avglat=0,maxlat=2678) /172.17.36.11:32728[1](queued=0,recved=6009,sent=6021,sid=0x24b3673bb1403ca,lop=PING,est=1422555925304,to=30000,lcxid=0x31,lzxid=0xffffffffffffffff,lresp=1422615622868,llat=0,minlat=0,avglat=1,maxlat=513) /192.168.144.102:34378[1](queued=0,recved=6643,sent=6751,sid=0x24b3673bb1401d2,lop=PING,est=1422553000472,to=30000,lcxid=0x192,lzxid=0xffffffffffffffff,lresp=1422615623376,llat=1,minlat=0,avglat=1,maxlat=880) /192.168.162.16:43108[1](queued=0,recved=379,sent=379,sid=0x24b3673bb141a00,lop=PING,est=1422610718273,to=40000,lcxid=0xa,lzxid=0xffffffffffffffff,lresp=1422615629070,llat=0,minlat=0,avglat=2,maxlat=291) null[0](queued=0,recved=3,sent=2,sid=0x4b305d40f933dd,lop=GETC,est=1422615629686,to=30000,lcxid=0x1934a,lzxid=0x68000ad89b,lresp=1422615629689,llat=0,minlat=0,avglat=0,maxlat=0) /192.168.162.16:43112[1](queued=0,recved=376,sent=386,sid=0x4b3673ce4a1ab7,lop=PING,est=1422612058410,to=30000,lcxid=0x54,lzxid=0xffffffffffffffff,lresp=1422615621245,llat=0,minlat=0,avglat=1,maxlat=483) /192.168.147.102:56038[1](queued=1,recved=382733,sent=382732,sid=0x24b3673bb141c79,lop=GETD,est=1422614380708,to=20000,lcxid=0x5d70b,lzxid=0x68000ad89b,lresp=1422615629748,llat=59,minlat=0,avglat=0,maxlat=570) /192.168.144.103:45100[1](queued=0,recved=6816,sent=6903,sid=0x24b3673bb140040,lop=PING,est=1422549539691,to=30000,lcxid=0xe7,lzxid=0xffffffffffffffff,lresp=1422615623049,llat=0,minlat=0,avglat=1,maxlat=909) /192.168.144.107:45488[1](queued=1,recved=18790392,sent=18790391,sid=0x24b3673bb140391,lop=GETD,est=1422555569021,to=20000,lcxid=0x11eb7f5,lzxid=0x68000ad89b,lresp=1422615629748,llat=56,minlat=0,avglat=0,maxlat=8325) /192.168.144.107:38694[1](queued=0,recved=743,sent=743,sid=0x24b3673bb141da2,lop=GETD,est=1422615626179,to=20000,lcxid=0x2e6,lzxid=0x68000ad89b,lresp=1422615629750,llat=0,minlat=0,avglat=0,maxlat=59) /192.168.162.16:43115[1](queued=0,recved=159,sent=159,sid=0x24b3673bb141c69,lop=PING,est=1422614308831,to=30000,lcxid=0x1b,lzxid=0xffffffffffffffff,lresp=1422615624623,llat=0,minlat=0,avglat=2,maxlat=71) /192.168.144.107:38688[1](queued=0,recved=1442,sent=1442,sid=0x24b3673bb141da1,lop=GETD,est=1422615623769,to=20000,lcxid=0x5a1,lzxid=0x68000ad89b,lresp=1422615629750,llat=0,minlat=0,avglat=0,maxlat=170)
重置連線狀態,是一個execute 操作 不是一個select 操作
執行後返回一個狀態資訊:
Connection stats reset.
dump:
輸出所有等待佇列中的會話和臨時節點的資訊
0x24b3673bb140000:
/magpie/workerbeats/11011599
0x14b36741ee41de4:
/phenix/servers/px0000000816
/phenix/myGroups/1
0x14b049fe56b89e5:
/hbase/rs/hhz111,60021,1422454057830
0x4b305d40f92989:
/hbase/rs/hhz115,60021,1422521527024
0x14b36741ee41edc:
/magpie/workerbeats/3502573
0x24b3673bb141dc6:
/magpie/workerbeats/3002570
envi:
當前server的環境資訊:
版本資訊
主機的host
jvm相關引數:version,classpath,lib等等
os相關引數:name,version等等
當前host使用者資訊:name,dir等等
Environment:
zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
host.name=hhz112
java.version=1.7.0_60
java.vendor=Oracle Corporation
java.home=/export/servers/jdk1.7.0_60/jre
java.class.path=/export/servers/zookeeper-3.4.6/bin/../build/classes:/export/servers/zookeeper-3.4.6/bin/../build/lib/*.jar:/export/servers/zookeeper-3.4.6/bin/../lib/slf4j-log4j12-1.6.1.jar:/export/servers/zookeeper-3.4.6/bin/../lib/slf4j-api-1.6.1.jar:/export/servers/zookeeper-3.4.6/bin/../lib/netty-3.7.0.Final.jar:/export/servers/zookeeper-3.4.6/bin/../lib/log4j-1.2.16.jar:/export/servers/zookeeper-3.4.6/bin/../lib/jline-0.9.94.jar:/export/servers/zookeeper-3.4.6/bin/../zookeeper-3.4.6.jar:/export/servers/zookeeper-3.4.6/bin/../src/java/lib/*.jar:/export/servers/zookeeper-3.4.6/bin/../conf:/export/servers/zookeeper-3.4.6/bin/../build/classes:/export/servers/zookeeper-3.4.6/bin/../build/lib/*.jar:/export/servers/zookeeper-3.4.6/bin/../lib/slf4j-log4j12-1.6.1.jar:/export/servers/zookeeper-3.4.6/bin/../lib/slf4j-api-1.6.1.jar:/export/servers/zookeeper-3.4.6/bin/../lib/netty-3.7.0.Final.jar:/export/servers/zookeeper-3.4.6/bin/../lib/log4j-1.2.16.jar:/export/servers/zookeeper-3.4.6/bin/../lib/jline-0.9.94.jar:/export/servers/zookeeper-3.4.6/bin/../zookeeper-3.4.6.jar:/export/servers/zookeeper-3.4.6/bin/../src/java/lib/*.jar:/export/servers/zookeeper-3.4.6/bin/../conf:.:/export/servers/jdk1.6.0_25/lib/dt.jar:/export/servers/jdk1.6.0_25/lib/tools.jar
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.io.tmpdir=/tmp
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
imok
srst:
同樣是一個execute操作而不是select,重置server狀態:
Server stats reset.
srvr:
server的簡要資訊:
版本
延時
收包數
發包數
連線數
狀態等資訊
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Latency min/avg/max: 0/0/182
Received: 97182
Sent: 97153
Connections: 22
Outstanding: 8
Zxid: 0x68000af381
Mode: follower
Node count: 101065
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:
有watch path的連線數 以及watch的path數 和 watcher數
13 connections watching 102 paths
Total watches:172
wchc:
連線監聽的所有path:(考慮吧cons命令 資訊整合)
0x24b3673bb14001f
/hbase/root-region-server
/hbase/master
wchp:
path被那些連線監聽:(考慮把cons命令 資訊整合)
/dubbo/FeedInterface/configurators
0x4b3673ce4a1a4d
/dubbo/UserInterface/providers
0x14b36741ee41b17
0x4b3673ce4a1a4d
0x24b3673bb1401d2
0x4b3673ce4a1ab7
mntr:
用於監控zookeeper server 健康狀態的各種指標:
版本
延時
收包
發包
連線數
未完成客戶端請求數
leader/follower 狀態
znode 數
watch 數
臨時節點數
近似資料大小 應該是一個總和的值
開啟檔案描述符 數
最大檔案描述符 數
fllower數
等等
zk_version 3.4.6-1569965, built on 02/20/2014 09:09 GMT
zk_avg_latency 0
zk_max_latency 2155
zk_min_latency 0
zk_packets_received 64610660
zk_packets_sent 64577070
zk_num_alive_connections 42
zk_outstanding_requests 0
zk_server_state leader
zk_znode_count 101125
zk_watch_count 315
zk_ephemerals_count 633
zk_approximate_data_size 27753592
zk_open_file_descriptor_count 72
zk_max_file_descriptor_count 4096
zk_followers 2
zk_synced_followers 2
zk_pending_syncs 0
以上是基於3.4版本的zookeeper four letter words 能拿出的所有資訊指標。
相關推薦
zookeeper 監控指標
目前zookeeper獲取監控指標已知的有兩種方式: 1、通過zookeeper自帶的 four letter words command 獲取各種各樣的監控指標 2、通過JMX Client連線zookeeer對外提供的MBean來 獲取監控指標 (需要修改啟動指令碼,使
jmeter服務器監控指標
baidu media 事務 詳細介紹 graph 監測 read 設置時間 for 以下是下載了服務器監控插件的各個組件的功能介紹,有助於以後jmeter的性能測試 [email protected]/* */ - Actiive Threads Over T
MySQL 監控指標
含義 long 標準 utili time where 求次數 receive 縮小 為了排查問題,對數據庫的監控是必不可少的,在此介紹下 MySQL 中的常用監控指標。 簡介 MySQL 有多個分支版本,常見的有 MySQL、Percona、MariaDB,各個版本所對
Java程序監控指標
left eap 應用程序錯誤 指標 ads java count 監控 thread 監控指標: 1、CPU平均使用率 2、內存平均使用率 3、應用程序錯誤數 4、應用程序請求量 5、應用平均響應時間 6、硬件I/O指標 7、JMX 7.1、Full gc count
【轉載一】Grafana –美觀、強大的可視化監控指標展示工具
工具 過程 流行 data 2.0 fan 時序數據 bsp only 在之前的InfluxDB系列教程 中,我們給大家介紹了當下流行的一款時序數據庫--InfluxDB。 接下來給大家帶來一款強大的,與InfluxDB搭配使用的前端指標項展示項目--Grafana。 Gr
常見的機器負載監控指標
毫無 proc 磁盤 這一 很慢 隨機 很快 socket 瓶頸 概述 機器負載是否正常,經常需要監控的指標有如下4個: <1> cpu <2> memory <3> IO <4> netw
MongoDB的一些效能監控指標介紹
MongoDB的效能指標可關注如下命令 1、Mongostat 2、Mongotop 3、db.serverStatus() 4、db.stats()
阿里P9架構師談:高併發網站的監控系統選型、比較、核心監控指標
在高併發分散式環境下,對於訪問量大的業務、介面等,需要及時的監控網站的健康程度,防止網站出現訪問緩慢,甚至在特殊情況出現應用伺服器雪崩等場景,在高併發場景下網站無法正常訪問的情況,這些就會涉及到分散式監控系統,對於核心指標提前監控,防患於未然。 常見的開源監控系統 1.Zabbix Zabbix是一個基
阿裏P9架構師談:高並發網站的監控系統選型、比較、核心監控指標
type png 應用服務器 高並發 action 使用 管理 由器 ebe 在高並發分布式環境下,對於訪問量大的業務、接口等,需要及時的監控網站的健康程度,防止網站出現訪問緩慢,甚至在特殊情況出現應用服務器雪崩等場景,在高並發場景下網站無法正常訪問的情況,這些就會涉及到分
Flume監控指標項
配置監控 修改flume.env.sh export JAVA_OPTS=”-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=5445 -Dcom.sun.management.jmxremote.authentica
Hadoop監控指標項
配置 修改$HADOOP_HOME/etc/hadoop/hadoop-env.sh # 在配置namenode和datanode時都會有用到JMX_OPTS的程式碼,是為了減少重複提取出的公共程式碼 export JMX_OPTS="-Dcom.sun.management.jmxremote -Dco
服務監控-zabbix監控指標
1.cpu unitzation 監控cpu的整體狀態。 使用Zabbix檢視CPU利用率,會有下面幾個值: CPU idle time:空閒的cpu時間比【簡稱id】 CPU user time:使用者態使用的cpu時間比【簡稱us】 CPU system time:系統態使用的cpu時間比【簡稱sy
LR監控Linux系統伺服器效能監控指標詳解
一、常用監控指標: 從LR-System Resource Graphs裡面右鍵add measurement,填寫linux機器的IP, 出現所有unix/linux的計數器,包括cpu的,mem的,disk,network的。 幾個常用的監控指標: aver
zookeeper-監控與優化-《每日五分鐘搞定大資料》
本文的命令和配置都是基於zookeeper-3.4.6版本。優化很多時候都是基於監控的,所以把這兩個內容寫在了一起,慢慢消化。 監控 簡單地說,監控無非就是獲取服務的一些指標,再根據實際業務情況給這些指標設定一個合適的閾值,然後進行告警的一個過程。 如何獲取這些指標? ZooKeeper 提供了四字命令
Hadoop記錄-Hadoop叢集重要監控指標
通用監控指標 對於每個RPC服務應該監控 RpcProcessingTimeAvgTime(PRC處理的平均時間) 通常hdfs在異常任務突發大量訪問時,這個引數會突然變得很大,導致其他使用者訪問hdfs時,會感覺到卡頓,從而影響任務的執行時間 CallQueueLength(RPC Call佇列的長
針對Docker容器的監控指標
Stefan Thies是Sematext的DevOps佈道師,在最近的一篇部落格文章中,他討論了十個重要的容器監控指標及其在Docker容器運維中的意義,尤其是針對單個主機上執行多個容器的場景。我們可以將它們集中到一個相互關聯的檢視中,這些指標為基於Docker的環境監控提供了一個
PostgreSQL監控指標
資料庫狀態資訊 資料庫狀態資訊主要體現資料庫的當前狀態 1.目前客戶端的連線數 postgres=# SELECT count(*) FROM pg_stat_activity WHERE NOT pid=pg_backend_pid(); 2.連線狀態 postgres=# SELECT
redis監控指標
伺服器系統資料採集 Redis Server資料採集 Redis響應時間資料採集 Redis監控Screen <b> <b> <b> 一、伺服器存活監控 1>ping監控告警 2>CPU 3>丟包率
Dubbo與Zookeeper監控中心monitor搭建
前面一篇介紹如何搭建dubbo管理後臺,這裡介紹是dubbo的監控系統。通過它可以看到你的服務呼叫的次數,併發數,呼叫時間等等關鍵資訊。下面看看我們如何搭建。1在我們通過之前的我們環境搭建中有下載地址https://github.com/dangdangdotcom/dubb
使用Openresty接收前端性能監控指標並存入Redis
keep host time log close 監控 pen geoip type /data/openresty/html/post.lua local json=require ‘cjson‘; local function close_redis(red)