通過調用鏈路和日志分析定位業務異常問題
更新時間 2025-06-20 11:13:00
最近更新時間: 2025-06-20 11:13:00
分享文章
定位業務異常問題難度大、效率低,一直是應用性能監控的性能瓶頸。應用性能監控通過結合調用鏈路和日志分析,可以快速、準確地定位業務異常問題,提升微服務框架下的開發診斷效率。
背景信息
- 在使用調用鏈路和日志分析定位業務異常問題前,需要先了解Metrics、Tracing和Logging三個概念。Metrics:應用的關鍵性能指標,如應用提供服務請求量、應用提供服務平均響應時間、應用依賴服務請求量等。
- Tracing:調用鏈路,應用的任何接口調用、請求響應等動作都會綁定到完整的鏈路。
- Logging:業務日志,應用的任何接口調用、請求響應等動作都會輸出完整的業務日志。
當應用出現業務異常問題時,應用指標統計圖會出現明顯波動,您可據此粗略地分析異常問題;通過完整的調用鏈路和業務日志分析,可以精準定位業務異常問題。
開啟日志設置
開啟日志設置的操作步驟如下:
- 登錄APM控制臺,在左側導航欄選擇應用監控 > 應用列表。
- 在應用列表頁面單擊目標應用名稱。
- 在導航欄中單擊應用設置,并在右側頁面單擊日志開啟設置頁簽。
- 在日志開啟設置區域開啟關聯業務日志與TraceId,并設置日志項目、日志單元、日志規則,如下圖所示。
從應用指標的角度排查業務異常問題
在左側導航欄單擊應用總覽,在頂部選擇概覽,然后在右上角選擇或自定義設置目標時間段。
概覽頁面展示目標應用的關鍵指標,如應用提供服務請求量、應用提供服務平均響應時間、應用依賴服務請求量等。
-
在調用鏈路列表面板選擇狀態異常的調用鏈路記錄。
-
單擊該調用鏈路記錄TraceId列下的TraceId值。
-
單擊查看日志,即可查看日志并定位業務異常原因