阿里雲網路分析與監控整合了可觀測鏈路OpenTelemetry版,為您提供完整的端到端全鏈路請求資料追蹤能力。實現了撥測資料與後端調用鏈路的無縫串連,能夠還原請求經過的節點、調用棧以及回應時間等關鍵資訊,從而為您提供快速定位問題和提升診斷效率的能力。
背景資訊
鏈路追蹤為分布式應用的開發人員提供了完整的調用鏈路還原、調用請求量統計、鏈路拓撲以及應用依賴分析等工具,可以協助開發人員快速分析和診斷分布式應用架構下的效能瓶頸。
-
網路分析與監控支援鏈路追蹤,通過開啟鏈路追蹤功能,能夠協助使用者將撥測請求一鍵接入阿里雲可觀測鏈路 OpenTelemetry 版。關於可觀測鏈路 OpenTelemetry 版的更多資訊,請參見什麼是可觀測鏈路 OpenTelemetry 版。
-
鏈路資料用於記錄單次請求範圍內的處理資訊,其中包括服務調用和處理時間長度等資料。
-
一條鏈路資料對應一條調用鏈(Trace)。在廣義上,一個調用鏈代表一個事務或者流程在(分布式)系統中的執行過程。調用鏈是多個Span組成的一個有向非循環圖(Directed Acyclic Graph,簡稱DAG),每個Span代表調用鏈中被命名並計時的連續性執行片段。關於調用鏈的更多資訊,請參見基本概念。
計費說明
網路分析與監控不收取鏈路追蹤費用,如果您開啟使用了可觀測鏈路OpenTelemetry版,可觀測鏈路OpenTelemetry版將根據您的使用量進行收費。
操作指南
目前網路分析與監控,只有在建立探測點類型為PC端(PC)和移動端(Mobile)的HTTP(S)類型的網站監控(定時撥測)任務時,才可以開啟鏈路追蹤。開啟鏈路追蹤需要確認鏈路追蹤資料上報的地區和鏈路追蹤協議。目前網路分析與監控已經整合了OpenTelemetry W3C,Zipkin B3和Jaeger協議。開啟是否開啟鏈路追蹤開關,在鏈路追蹤上報地址下拉框中選擇地區(例如華東1(杭州)),在鏈路追蹤協議下拉框中選擇協議類型(例如OpenTelemetry W3C)。如需確認服務是否已開通,可單擊檢查開通可觀測鏈路OpenTelemetry版。
網路分析與監控鏈路追蹤支援的地區。
|
地區 |
地區 |
|
中國 |
華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、中國香港 |
|
亞太地區 |
新加坡、馬來西亞(吉隆坡)、日本(東京)、印尼(雅加達) |
|
歐美地區 |
英國(倫敦)、德國(法蘭克福)、美國(維吉尼亞)、美國(矽谷) |
撥測資料與後端打通,需要將撥測上報的地區和協議與後端上報的地區和協議分別匹配,以下是一些不同類別的後端組件支援的鏈路追蹤協議。
|
接入類別 |
接入端 |
接入指南 |
支援協議 |
|
網關 |
MSE |
w3c、b3、skywalking |
|
|
ACK Ingress |
w3c、b3、jaeger |
||
|
ALB |
b3 |
||
|
ASM |
w3c、b3 |
||
|
API Gateway |
b3 |
||
|
後端應用 |
Java/Go/Python(自研) |
w3c、b3、jaeger、 skywalking、eagle eye |
|
|
.NET、Node.js 等 多語言(開源) |
w3c、b3、jaeger、 skywalking |
||
|
雲端服務 |
百鍊大模型平台服務 |
w3c |
|
|
相依元件 |
100+ 外掛程式支援,覆蓋 RPC、訊息佇列、資料庫、任務調度等各種類型。 |
||
查看調用鏈
-
在您建立的目標網站監控任務中的撥測記錄的列表頁面,選擇目標撥測記錄的詳情。在網站監控的探測歷史頁面,選擇正常篩選標籤查看正常的探測記錄。表格包含時間、探測點、探測源、節點類型、解析結果IP、探測目標、回應時間、錯誤資訊和操作列。各記錄節點類型為IDC,回應時間約1053~1073ms,錯誤資訊為空白,操作列提供詳情連結可查看單次探測的詳細資料。
-
選擇全鏈路調用記錄頁簽,可以看到該次撥測請求對應的trace,單擊trace可以看到該次撥測請求對應的後端詳細調用鏈路。關於鏈路資料的更多資訊,請參見調用鏈分析。進入詳情分析頁面後,單擊全鏈路調用記錄頁簽。頁面頂部展示撥測任務ID、撥測目標、探測點IP、節點類型、撥測時間、DNS伺服器等基本資料。可通過
serviceName和traceId進行搜尋篩選,左側快捷篩選區域支援按狀態、耗時、應用程式名稱、介面名稱過濾。中部展示調用次數、錯誤數/HTTP錯誤數、平均耗時三個圖表。下方Span列表展示 TraceId、介面名稱等調用詳情,右側慢Trace分析面板對耗時≥500ms的 Trace 給出分析建議。Trace 詳情頁面展示 TraceID、開始時間、總耗時 等基本資料,統計行顯示 應用數、介面數 及是否檢測到異常。下方瀑布圖列出各 Span 的調用鏈路,包括介面名稱(如GET /user/async)、來源應用、角色(CLIENT / SERVER)、要求方法、狀態代碼、開發語言及耗時,可據此定位鏈路中的效能瓶頸或異常。