本篇文章1212字,讀完約3分鐘
阿里云國(guó)際站經(jīng)銷(xiāo)商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開(kāi)戶(hù),代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd
問(wèn)題分析
網(wǎng)站卡頓、頁(yè)面加載過(guò)慢是互聯(lián)網(wǎng)應(yīng)用最常見(jiàn)的問(wèn)題之一。排查、解決網(wǎng)站卡頓、頁(yè)面加載過(guò)慢等問(wèn)題過(guò)程復(fù)雜,耗時(shí)較長(zhǎng),原因如下:
應(yīng)用鏈路太長(zhǎng)
從前端頁(yè)面到后臺(tái)網(wǎng)關(guān),從Web應(yīng)用服務(wù)器到后臺(tái)數(shù)據(jù)庫(kù),任何一個(gè)環(huán)節(jié)出現(xiàn)故障都有可能導(dǎo)致整體卡頓。
采用微服務(wù)架構(gòu)的應(yīng)用,鏈路更加復(fù)雜,而且不同組件可能由不同的團(tuán)隊(duì)和人員維護(hù),加劇了問(wèn)題排查的難度。
日志不全或質(zhì)量欠佳
應(yīng)用日志是排查線上問(wèn)題的主要方法,但出現(xiàn)問(wèn)題的位置往往無(wú)法預(yù)期,而且“慢”通常是偶發(fā)現(xiàn)象,要真正找到“慢”的原因,需要在每個(gè)可能出現(xiàn)問(wèn)題的地方打印日志,記錄每一次調(diào)用,但是成本太高。
監(jiān)控不足
業(yè)務(wù)發(fā)展過(guò)快、應(yīng)用快速迭代導(dǎo)致應(yīng)用頻繁修改接口、增加依賴(lài)等情況,進(jìn)而導(dǎo)致代碼質(zhì)量惡化。應(yīng)用需要一個(gè)完善的監(jiān)控體系來(lái)自動(dòng)監(jiān)控應(yīng)用的每一個(gè)接口,自動(dòng)記錄出現(xiàn)問(wèn)題的調(diào)用。
解決方案
為應(yīng)用安裝ARMS探針后,即可在不改動(dòng)應(yīng)用代碼的情況下,使用ARMS應(yīng)用監(jiān)控的線程剖析、調(diào)用鏈路診斷、接口監(jiān)控等功能,全方位監(jiān)控應(yīng)用中所有慢調(diào)用。
步驟一:安裝ARMS探針
為應(yīng)用安裝ARMS探針后,才能對(duì)應(yīng)用進(jìn)行全方位監(jiān)控。請(qǐng)根據(jù)實(shí)際需求選擇一種方式來(lái)安裝探針。具體操作,請(qǐng)參見(jiàn)應(yīng)用監(jiān)控接入概述。
步驟二:查看慢SQL的統(tǒng)計(jì)信息
為應(yīng)用安裝ARMS探針后,ARMS會(huì)收集和展示選定時(shí)間內(nèi)應(yīng)用的總請(qǐng)求量、平均響應(yīng)時(shí)間、錯(cuò)誤數(shù)、實(shí)時(shí)實(shí)例數(shù)、Full GC次數(shù)、慢SQL次數(shù)、異常次數(shù)和慢調(diào)用次數(shù),以及這些指標(biāo)的周同比和日同比。請(qǐng)按以下步驟查看慢SQL的統(tǒng)計(jì)信息。
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁(yè)面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱(chēng)。
步驟三:發(fā)現(xiàn)并鎖定慢調(diào)用
ARMS在接口調(diào)用頁(yè)面展示了被監(jiān)控的應(yīng)用提供的所有接口以及這個(gè)接口的調(diào)用次數(shù)和耗時(shí),慢接口會(huì)被標(biāo)注出來(lái),幫助您發(fā)現(xiàn)和鎖定慢接口。
在左側(cè)導(dǎo)航欄,單擊接口調(diào)用。
在接口調(diào)用頁(yè)面的左側(cè),單擊調(diào)用次數(shù)最多的慢接口,在右側(cè)查看慢接口的詳細(xì)信息
步驟四:查看并鎖定問(wèn)題代碼
鎖定慢接口后,需要找到問(wèn)題代碼來(lái)解決問(wèn)題??煺帐菍?duì)一次調(diào)用的全鏈路調(diào)用的完整記錄,包括每一次調(diào)用所經(jīng)過(guò)的代碼及耗時(shí),可以精準(zhǔn)定位問(wèn)題代碼。
在接口調(diào)用頁(yè)面右側(cè),單擊調(diào)用鏈查詢(xún)頁(yè)簽。
調(diào)用鏈查詢(xún)頁(yè)簽下顯示該接口的所有調(diào)用鏈。
在調(diào)用鏈查詢(xún)頁(yè)簽下,單擊某個(gè)調(diào)用鏈路的TraceId。
在彈出的頁(yè)面,查看異常的調(diào)用鏈路信息,在詳情列,單擊放大鏡圖標(biāo),查看調(diào)用的方法棧,從而獲得異常的上下文信息
標(biāo)題:阿里云賬號(hào)免實(shí)名注冊(cè),阿里云賬號(hào)購(gòu)買(mǎi)
地址:http://www.pengfei-china.com/kfxw/64428.html