本篇文章1577字,讀完約4分鐘

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


通過(guò)調(diào)用鏈路和日志分析定位業(yè)務(wù)異常問(wèn)題

定位業(yè)務(wù)異常問(wèn)題難度大、效率低,一直是ARMS應(yīng)用監(jiān)控的性能瓶頸。ARMS應(yīng)用監(jiān)控通過(guò)結(jié)合調(diào)用鏈路和日志分析,可以快速、準(zhǔn)確地定位業(yè)務(wù)異常問(wèn)題,提升微服務(wù)框架下的開(kāi)發(fā)診斷效率。
前提條件
已開(kāi)通日志服務(wù)SLS。登錄日志服務(wù)控制臺(tái)時(shí),根據(jù)頁(yè)面提示開(kāi)通日志服務(wù)。
已創(chuàng)建Project,詳情請(qǐng)參見(jiàn)創(chuàng)建Project。
已創(chuàng)建Logstore,詳情請(qǐng)參見(jiàn)創(chuàng)建Logstore。
背景信息
在使用調(diào)用鏈路和日志分析定位業(yè)務(wù)異常問(wèn)題前,需要先了解Metrics、Tracing和Logging三個(gè)概念。
Metrics:應(yīng)用的關(guān)鍵性能指標(biāo),如應(yīng)用提供服務(wù)請(qǐng)求量、應(yīng)用提供服務(wù)平均響應(yīng)時(shí)間、應(yīng)用依賴(lài)服務(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ù)異常問(wèn)題時(shí),應(yīng)用指標(biāo)統(tǒng)計(jì)圖會(huì)出現(xiàn)明顯波動(dòng),您可據(jù)此粗略地分析異常問(wèn)題;通過(guò)完整的調(diào)用鏈路和業(yè)務(wù)日志分析,可以精準(zhǔn)定位業(yè)務(wù)異常問(wèn)題。
關(guān)聯(lián)業(yè)務(wù)日志與TraceId
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁(yè)面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱(chēng)。
在左側(cè)導(dǎo)航欄中單擊應(yīng)用設(shè)置,并在右側(cè)單擊自定義配置頁(yè)簽。
在自定義配置頁(yè)簽的應(yīng)用日志關(guān)聯(lián)配置區(qū)域,選擇日志源為日志服務(wù),打開(kāi)關(guān)聯(lián)業(yè)務(wù)日志與TraceId開(kāi)關(guān),選擇日志服務(wù)所在地域,然后綁定Project和Logstore。
在自定義配置頁(yè)簽左下角單擊保存。
從應(yīng)用指標(biāo)的角度排查業(yè)務(wù)異常問(wèn)題
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁(yè)面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱(chēng)。
在左側(cè)導(dǎo)航欄單擊應(yīng)用總覽,在頂部選擇概覽分析,然后在右上角選擇或自定義設(shè)置目標(biāo)時(shí)間段。
概覽分析頁(yè)面展示目標(biāo)應(yīng)用的關(guān)鍵指標(biāo),如應(yīng)用提供服務(wù)請(qǐng)求量、應(yīng)用提供服務(wù)平均響應(yīng)時(shí)間、應(yīng)用依賴(lài)服務(wù)請(qǐng)求量等。
在概覽分析頁(yè)面選擇某個(gè)應(yīng)用指標(biāo),在該指標(biāo)的曲線(xiàn)圖上拖動(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)用鏈路頁(yè)簽,然后在詳情列下單擊放大圖標(biāo)圖標(biāo)。
單擊方法棧,在鏈路詳情信息頁(yè)面查找錯(cuò)誤信息,鼠標(biāo)懸停在錯(cuò)誤信息上可查看異常原因。
查看步驟4所選時(shí)間段的業(yè)務(wù)日志。
單擊查看所選時(shí)間段的日志。
在日志分析頁(yè)面選擇異常錯(cuò)誤信息,查看日志并定位業(yè)務(wù)異常原因
從接口調(diào)用的角度排查業(yè)務(wù)異常問(wèn)題
登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁(yè)面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱(chēng)。
在左側(cè)導(dǎo)航欄單擊接口調(diào)用。
在接口調(diào)用頁(yè)面的接口列表區(qū)域單擊目標(biāo)接口,然后單擊調(diào)用鏈查詢(xún)頁(yè)簽。
在調(diào)用鏈查詢(xún)頁(yè)簽選擇狀態(tài)異常的接口調(diào)用記錄,異常狀態(tài)顯示為
查看接口調(diào)用的調(diào)用鏈路。
在目標(biāo)接口調(diào)用記錄的TraceId列下單擊TraceId的值。
單擊調(diào)用鏈路頁(yè)簽,然后在詳情列下單擊放大圖標(biāo)圖標(biāo)。
單擊方法棧,在鏈路詳情信息頁(yè)面查找錯(cuò)誤信息,鼠標(biāo)懸停在錯(cuò)誤信息上可查看異常原因。
查看接口調(diào)用的日志。
在目標(biāo)接口調(diào)用記錄的操作列下單擊查看日志。
在日志分析頁(yè)面選擇異常錯(cuò)誤信息,查看日志并定位業(yè)務(wù)異常原因

標(biāo)題:阿里云國(guó)際賬號(hào)免實(shí)名注冊(cè),阿里云賬號(hào)購(gòu)買(mǎi)

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