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

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


診斷服務(wù)端報錯問題

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

標題:阿里云賬號注冊,阿里云賬號免實名注冊

地址:http://www.pengfei-china.com/kfxw/64427.html