本篇文章1278字,讀完約3分鐘

阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd


診斷服務(wù)端報(bào)錯(cuò)問題

網(wǎng)頁拋錯(cuò)是互聯(lián)網(wǎng)應(yīng)用最常見的問題之一,但其錯(cuò)因分析是一個(gè)難點(diǎn)。為應(yīng)用安裝ARMS探針后,就能在不改動應(yīng)用代碼的情況下,借助ARMS應(yīng)用監(jiān)控的異常自動捕捉、收集、統(tǒng)計(jì)和溯源等功能,準(zhǔn)確定位應(yīng)用中所有異常并進(jìn)行線上診斷。
問題描述
網(wǎng)頁拋錯(cuò),尤其是5xx錯(cuò)誤是互聯(lián)網(wǎng)應(yīng)用最常見的問題之一。5xx錯(cuò)誤通常發(fā)生于服務(wù)端。服務(wù)端是業(yè)務(wù)邏輯最復(fù)雜,也是整條網(wǎng)絡(luò)請求鏈路中最容易出錯(cuò)、出了錯(cuò)之后最難診斷原因的地方。運(yùn)維工程師或研發(fā)工程師往往需要登錄機(jī)器查看日志來定位問題。
對于邏輯不太復(fù)雜、上線時(shí)間不長的應(yīng)用來說,登錄機(jī)器查看日志的方式能夠解決大部分網(wǎng)站拋錯(cuò)的問題。但在以下場景中,傳統(tǒng)的問題診斷方式往往沒有用武之地。
在一個(gè)分布式應(yīng)用集群中,需知道某一類錯(cuò)誤的發(fā)生時(shí)間和頻率。
某系統(tǒng)已運(yùn)行了很長時(shí)間,但是不想關(guān)心遺留的異常,只想知道今天和昨天相比、發(fā)布后和發(fā)布前相比多了哪些異常。
查看一個(gè)異常對應(yīng)的Web請求和相關(guān)參數(shù)。
客服人員提供了一個(gè)用戶下單失敗的訂單號,分析該用戶下單失敗的原因。
解決方案
為應(yīng)用安裝ARMS探針后,即可在不改動應(yīng)用代碼的情況下,利用ARMS應(yīng)用監(jiān)控的異常自動捕捉、收集、統(tǒng)計(jì)和溯源等能力,全面掌握應(yīng)用的各種錯(cuò)誤信息。步驟一:安裝ARMS探針
為應(yīng)用安裝ARMS探針后,才能對應(yīng)用進(jìn)行全方位監(jiān)控。請根據(jù)實(shí)際需求選擇一種方式來安裝探針。具體操作,請參見應(yīng)用監(jiān)控接入概述。
步驟二:查看關(guān)于應(yīng)用異常的統(tǒng)計(jì)信息
為應(yīng)用安裝ARMS探針后,ARMS會收集和展示選定時(shí)間內(nèi)應(yīng)用的總請求量、平均響應(yīng)時(shí)間、錯(cuò)誤數(shù)、實(shí)時(shí)實(shí)例數(shù)、FullGC次數(shù)、慢SQL次數(shù)、異常次數(shù)和慢調(diào)用次數(shù),以及這些指標(biāo)和上一天的環(huán)比、上周的同比升降幅度。請按以下步驟查看應(yīng)用異常的統(tǒng)計(jì)信息。
登錄ARMS控制臺,在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱。
在應(yīng)用總覽頁面的概覽分析頁簽下方,查看異常的總數(shù)、周同比和日同比數(shù)據(jù)。
圖 2. 異常次數(shù)統(tǒng)計(jì)
步驟三:診斷異常出現(xiàn)的原因
掌握應(yīng)用異常的統(tǒng)計(jì)信息還不足以診斷異常出現(xiàn)的原因。雖然日志中異常堆棧包含調(diào)用的代碼片段,但并不包含這次調(diào)用的完整上下游信息和請求參數(shù)。ARMS探針采用了字節(jié)碼增強(qiáng)技術(shù),讓您能夠以很小的性能消耗捕獲異常上下游的完整調(diào)用快照,進(jìn)而找出導(dǎo)致異常出現(xiàn)的具體原因。
在異常分析頁簽下,找到要診斷的異常類型,在其右側(cè)操作列,單擊調(diào)用鏈查詢。
調(diào)用鏈查詢頁簽下顯示與該異常類型相關(guān)的調(diào)用鏈路信息。
在調(diào)用鏈查詢頁簽下,單擊某個(gè)錯(cuò)誤調(diào)用的TraceId
在彈出的頁面,查看異常的調(diào)用鏈路信息,在詳情列,單擊放大鏡圖標(biāo),查看調(diào)用的方法棧,從而獲得異常的上下文信息
操作至此,您已發(fā)現(xiàn)了應(yīng)用異常的原因,這將有效地幫助您進(jìn)行下一步的代碼優(yōu)化工作。您還可以返回調(diào)用鏈查詢頁簽,查看列表中其他異常,逐一解決。

標(biāo)題:阿里云賬號注冊,阿里云賬號免實(shí)名注冊

地址:http://0bc8wa.cn/kfxw/64427.html