您好,登錄后才能下訂單哦!
溫馨提示:要看高清無碼套圖,請使用手機打開并單擊圖片放大查看。
1. 問題描述
通過CDH管理平臺,進入Zookeeper管理界面,Zookeeper的平均請求延遲、最小請求延遲、最大請求延遲指標趨勢圖維持不變,指標數據異常。
2.問題復現
平均請求延遲、最小請求延遲、最大請求延遲三個指標維持不變,指標異常。
3.問題分析
3.1 指標來源
http://zookeeper.apache.org/doc/r3.5.3-beta/zookeeperJMX.html#ch\_jmx
通過以上分析可以判斷指標數據非CDH計算得來,而是Zookeeper計算,排除CM問題;
3.2 分析Zookeeper源碼
通過查看源碼,指標數據是通過ServerStats獲取“請求延遲”指標
ServerStats只提供了updateLatency方法來更新maxLatency和minLatency指標。
3.3 異常指標分析
通過分析代碼,maxLatency和minLatency指標數據在Zookeeper服務器啟動記錄每次Request的指標數據;
在獲取Zookeeper服務器的的maxLatency和minLatency指標記錄服務器所有請求中最大請求延遲和最小請求延遲;
Zookeeper服務器1,在通過A請求更新ServerStats的maxLatency的指標值為100ms,在之后所有請求均未超過maxLatency為100ms的值。CDH平臺每次獲取Zookeeper服務器1的maxLatency指標時均為100ms,因此導致文章開頭CDH平臺Zookeeper的maxLatency指標維持不變“異常”。
Zookeeper服務器1,在通過A請求后更新ServerStats的minLatency的指標值為0ms,在之后所有請求均未小于minLatency為0ms的值。CDH平臺每次獲取Zookeeper服務器1的minLatency指標時均為0ms,因此導致文章開頭CDH平臺Zookeeper的minLatency指標為0ms維持不變的“異常”。
Zookeeper服務器1累計所有請求的延遲時間(totalLatency),累計總共請求次數(count),通過totalLatency/count獲取avgLatency指標。至于avgLatency指標持續維持為0ms,由于totalLatency <count導致。
由此推斷多次請求Latency的延遲為0ms。
醉酒鞭名馬,少年多浮夸! 嶺南浣溪沙,嘔吐酒肆下!摯友不肯放,數據玩的花!
溫馨提示:要看高清無碼套圖,請使用手機打開并單擊圖片放大查看。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。