阿里云國(guó)際站經(jīng)銷商,主營(yíng)阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd
通過調(diào)用鏈路和日志分析定位業(yè)務(wù)異常問題
定位業(yè)務(wù)異常問題難度大、效率低,一直是ARMS應(yīng)用監(jiān)控的性能瓶頸。ARMS應(yīng)用監(jiān)控通過結(jié)合調(diào)用鏈路和日志分析,可以快速、準(zhǔn)確地定位業(yè)務(wù)異常問題,提升微服務(wù)框架下的開發(fā)診斷效率。前提條件
已開通日志服務(wù)SLS。登錄日志服務(wù)控制臺(tái)時(shí),根據(jù)頁面提示開通日志服務(wù)。
已創(chuàng)建Project,詳情請(qǐng)參見創(chuàng)建Project。
已創(chuàng)建Logstore,詳情請(qǐng)參見創(chuàng)建Logstore。
背景信息
在使用調(diào)用鏈路和日志分析定位業(yè)務(wù)異常問題前,需要先了解Metrics、Tracing和Logging三個(gè)概念。
Metrics:應(yīng)用的關(guān)鍵性能指標(biāo),如應(yīng)用提供服務(wù)請(qǐng)求量、應(yīng)用提供服務(wù)平均響應(yīng)時(shí)間、應(yīng)用依賴服務(wù)請(qǐng)求量等。
Tracing:調(diào)用鏈路,應(yīng)用的任何接口調(diào)用、請(qǐng)求響應(yīng)等動(dòng)作都會(huì)綁定到完整的鏈路。
Logging:業(yè)務(wù)日志,應(yīng)用的任何接口調(diào)用、請(qǐng)求響應(yīng)等動(dòng)作都會(huì)輸出完整的業(yè)務(wù)日志。
當(dāng)應(yīng)用出現(xiàn)業(yè)務(wù)異常問題時(shí),應(yīng)用指標(biāo)統(tǒng)計(jì)圖會(huì)出現(xiàn)明顯波動(dòng),您可據(jù)此粗略地分析異常問題;通過完整的調(diào)用鏈路和業(yè)務(wù)日志分析,可以精準(zhǔn)定位業(yè)務(wù)異常問題。
關(guān)聯(lián)業(yè)務(wù)日志與TraceId
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱。
在左側(cè)導(dǎo)航欄中單擊應(yīng)用設(shè)置,并在右側(cè)單擊自定義配置頁簽。
在自定義配置頁簽的應(yīng)用日志關(guān)聯(lián)配置區(qū)域,選擇日志源為日志服務(wù),打開關(guān)聯(lián)業(yè)務(wù)日志與TraceId開關(guān),選擇日志服務(wù)所在地域,然后綁定Project和Logstore。
在自定義配置頁簽左下角單擊保存。
從應(yīng)用指標(biāo)的角度排查業(yè)務(wù)異常問題
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱。
在左側(cè)導(dǎo)航欄單擊應(yīng)用總覽,在頂部選擇概覽分析,然后在右上角選擇或自定義設(shè)置目標(biāo)時(shí)間段。
概覽分析頁面展示目標(biāo)應(yīng)用的關(guān)鍵指標(biāo),如應(yīng)用提供服務(wù)請(qǐng)求量、應(yīng)用提供服務(wù)平均響應(yīng)時(shí)間、應(yīng)用依賴服務(wù)請(qǐng)求量等。
在概覽分析頁面選擇某個(gè)應(yīng)用指標(biāo),在該指標(biāo)的曲線圖上拖動(dòng)鼠標(biāo)選取目標(biāo)時(shí)間段。
本示例以應(yīng)用提供服務(wù)平均響應(yīng)時(shí)間指標(biāo)為例。
查看步驟4所選時(shí)間段的調(diào)用鏈路。
單擊查看所選時(shí)間段的調(diào)用鏈路。
在調(diào)用鏈路列表面板選擇狀態(tài)異常(顯示為報(bào)錯(cuò))的調(diào)用鏈路記錄,單擊該調(diào)用鏈路記錄TraceId列下的TraceId值。
您也可以在該調(diào)用鏈路記錄操作列下單擊查看日志,查看該時(shí)間點(diǎn)的業(yè)務(wù)日志,分析業(yè)務(wù)異常原因。
單擊調(diào)用鏈路頁簽,然后在詳情列下單擊放大圖標(biāo)圖標(biāo)。
單擊方法棧,在鏈路詳情信息頁面查找錯(cuò)誤信息,鼠標(biāo)懸停在錯(cuò)誤信息上可查看異常原因。
查看步驟4所選時(shí)間段的業(yè)務(wù)日志。
單擊查看所選時(shí)間段的日志。
在日志分析頁面選擇異常錯(cuò)誤信息,查看日志并定位業(yè)務(wù)異常原因
從接口調(diào)用的角度排查業(yè)務(wù)異常問題
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱。
在左側(cè)導(dǎo)航欄單擊接口調(diào)用。
在接口調(diào)用頁面的接口列表區(qū)域單擊目標(biāo)接口,然后單擊調(diào)用鏈查詢頁簽。
在調(diào)用鏈查詢頁簽選擇狀態(tài)異常的接口調(diào)用記錄,異常狀態(tài)顯示為
查看接口調(diào)用的調(diào)用鏈路。
在目標(biāo)接口調(diào)用記錄的TraceId列下單擊TraceId的值。
單擊調(diào)用鏈路頁簽,然后在詳情列下單擊放大圖標(biāo)圖標(biāo)。
單擊方法棧,在鏈路詳情信息頁面查找錯(cuò)誤信息,鼠標(biāo)懸停在錯(cuò)誤信息上可查看異常原因。
查看接口調(diào)用的日志。
在目標(biāo)接口調(diào)用記錄的操作列下單擊查看日志。
在日志分析頁面選擇異常錯(cuò)誤信息,查看日志并定位業(yè)務(wù)異常原因
心靈雞湯:
標(biāo)題:阿里云國(guó)際賬號(hào)免實(shí)名注冊(cè),阿里云賬號(hào)購買
地址:http://www.nickbaillie.com/kfxw/64429.html