應用列表頁面展示了所有被監控應用的名稱、技術棧、探針類型、請求數、錯誤數、響應時間以及Trace質量。您還可以為應用綁定標簽并使用標簽篩選應用。
篩選應用
在左側導航欄單擊應用列表,然后在頂部菜單欄選擇目標資源組和目標地域。
您可以通過應用名稱模糊搜索,或通過選擇標簽和僅查看有數據應用選項篩選應用。
應用列表頁面顯示了所有應用的名稱、技術棧、探針類型、提供服務請求數、提供服務錯誤數、提供服務響應時間與Trace質量分數。
說明請求類型包含了除user_method外其他提供服務調用支持的類型,提供服務調用支持的類型請參見提供服務。
綁定應用標簽
在應用列表頁面單擊圖標可以給指定應用設置標簽,應用標簽對接阿里云資源標簽,可以實現應用篩選、使用標簽控制資源訪問、使用標簽分賬等需求。更多信息,請參見使用標簽控制資源訪問和使用標簽分賬。
應用拓撲
在應用列表頁面單擊右上角的圖標解壓查看應用全局拓撲。
質量分析
應用列表的最后一項展示了該應用的Trace數據質量,您可以單擊分數打開質量分析結果頁面,根據質量分析的各項評分優化Trace數據質量,高質量的Trace數據能夠幫助您提升Trace數據的價值以及問題診斷的效率。
出于應用列表頁的性能考慮,質量分析只會基于該應用近15分鐘的數據進行分析。
評價分類 | 評價項 | 說明 |
屬性 | 是否存在屬性字段 | Span中應該包含attribute字段,且attribute屬性個數大于4,屬性可以包括HTTP的狀態碼、SQL的連接/Statement等,便于快速定位問題。 |
資源 | Host字段 | Span的Resource中應該包含host.name字段,用于判斷Span來自哪臺主機。 |
Version字段 | Span的Resource中應該包含service.version字段,用于判斷產生Span的應用的版本號信息。 | |
Environment字段 | Span的Resource中包含deployment.environment字段,用于判斷Span來自哪個環境。 | |
服務詳細程度 | 內部調用字段 | 該應用應該具有kind為internal的Span,記錄詳細的內部調用,便于問題的定位。 |
外部服務調用字段 | 調用外部服務時需要記錄Client類型的Span,便于分析服務的外部依賴關系。 | |
結果 | 狀態碼字段 | Span應該包含statusCode字段,明確Span調用結果的狀態碼,便于分辨調用是否處理失敗。 |
詳細狀態信息字段 | Span應該包含statusMessage字段,記錄詳細的調用結果信息,便于問題的定位。 | |
事件 | 事件記錄字段 | Span應該包含event字段,在遇到一些異常情況或處理重要請求時,可附加事件和日志信息,便于問題的定位。 |
治理相關 | 調用數膨脹字段 | 該應用所有Span的name應該是低基數(有限數量)的,避免生成的監控指標基數過高,導致查詢緩慢。 |
調用命名規范字段 | Span的name字段最好在64字節以內,此外不要存在過多的特殊字符,例如半角冒號(:)、半角雙引號("")、半角問號(?)等。 | |
計算字符串的長度字段 | Span各個字段的大小應該控制在16KB以內,避免字段超出長度導致分析統計不準確。 |