溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

0006-Zookeeper指標(biāo)分析

發(fā)布時(shí)間:2020-07-03 08:08:25 來源:網(wǎng)絡(luò) 閱讀:232 作者:Hadoop實(shí)操 欄目:大數(shù)據(jù)

溫馨提示:要看高清無碼套圖,請(qǐng)使用手機(jī)打開并單擊圖片放大查看。

1. 問題描述

通過CDH管理平臺(tái),進(jìn)入Zookeeper管理界面,Zookeeper的平均請(qǐng)求延遲、最小請(qǐng)求延遲、最大請(qǐng)求延遲指標(biāo)趨勢圖維持不變,指標(biāo)數(shù)據(jù)異常。

2.問題復(fù)現(xiàn)

  • 登錄CDH平臺(tái),進(jìn)入Zookeeper管理頁面,查看Zookeeper各服務(wù)器狀態(tài),頁面如下:

0006-Zookeeper指標(biāo)分析

  • 查看如下指標(biāo)

平均請(qǐng)求延遲、最小請(qǐng)求延遲、最大請(qǐng)求延遲三個(gè)指標(biāo)維持不變,指標(biāo)異常。

0006-Zookeeper指標(biāo)分析

0006-Zookeeper指標(biāo)分析

0006-Zookeeper指標(biāo)分析

3.問題分析

3.1 指標(biāo)來源

  • 該指標(biāo)是CDH通過ZookeeperJMX方式獲取,具體參考Zookeeper官網(wǎng)

http://zookeeper.apache.org/doc/r3.5.3-beta/zookeeperJMX.html#ch\_jmx

  • 通過命令方式獲取Zookeeper指標(biāo)信息

0006-Zookeeper指標(biāo)分析

通過以上分析可以判斷指標(biāo)數(shù)據(jù)非CDH計(jì)算得來,而是Zookeeper計(jì)算,排除CM問題;

3.2 分析Zookeeper源碼

  • 命令行調(diào)用Zookeeper監(jiān)控指標(biāo)代碼片段(MonitorCommand.java)

0006-Zookeeper指標(biāo)分析

通過查看源碼,指標(biāo)數(shù)據(jù)是通過ServerStats獲取“請(qǐng)求延遲”指標(biāo)

  • 分析ServerStats代碼,代碼片段(ServerStats.java)

0006-Zookeeper指標(biāo)分析

ServerStats只提供了updateLatency方法來更新maxLatency和minLatency指標(biāo)。

  • 調(diào)用更新ServerStats方法代碼片段如下:(FinalRequestProcessor.java)

0006-Zookeeper指標(biāo)分析

3.3 異常指標(biāo)分析

通過分析代碼,maxLatency和minLatency指標(biāo)數(shù)據(jù)在Zookeeper服務(wù)器啟動(dòng)記錄每次Request的指標(biāo)數(shù)據(jù);

在獲取Zookeeper服務(wù)器的的maxLatency和minLatency指標(biāo)記錄服務(wù)器所有請(qǐng)求中最大請(qǐng)求延遲和最小請(qǐng)求延遲;

  • 最大請(qǐng)求延遲指標(biāo)

Zookeeper服務(wù)器1,在通過A請(qǐng)求更新ServerStats的maxLatency的指標(biāo)值為100ms,在之后所有請(qǐng)求均未超過maxLatency為100ms的值。CDH平臺(tái)每次獲取Zookeeper服務(wù)器1的maxLatency指標(biāo)時(shí)均為100ms,因此導(dǎo)致文章開頭CDH平臺(tái)Zookeeper的maxLatency指標(biāo)維持不變“異常”。

  • 最小請(qǐng)求延遲指標(biāo)

Zookeeper服務(wù)器1,在通過A請(qǐng)求后更新ServerStats的minLatency的指標(biāo)值為0ms,在之后所有請(qǐng)求均未小于minLatency為0ms的值。CDH平臺(tái)每次獲取Zookeeper服務(wù)器1的minLatency指標(biāo)時(shí)均為0ms,因此導(dǎo)致文章開頭CDH平臺(tái)Zookeeper的minLatency指標(biāo)為0ms維持不變的“異常”。

  • 平均請(qǐng)求延遲指標(biāo)

Zookeeper服務(wù)器1累計(jì)所有請(qǐng)求的延遲時(shí)間(totalLatency),累計(jì)總共請(qǐng)求次數(shù)(count),通過totalLatency/count獲取avgLatency指標(biāo)。至于avgLatency指標(biāo)持續(xù)維持為0ms,由于totalLatency <count導(dǎo)致。

由此推斷多次請(qǐng)求Latency的延遲為0ms。

醉酒鞭名馬,少年多浮夸! 嶺南浣溪沙,嘔吐酒肆下!摯友不肯放,數(shù)據(jù)玩的花!
溫馨提示:要看高清無碼套圖,請(qǐng)使用手機(jī)打開并單擊圖片放大查看。
0006-Zookeeper指標(biāo)分析

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI