阿里雲網路分析與監控整合了可觀測鏈路OpenTelemetry版,為您提供完整的端到端全鏈路請求資料追蹤能力。實現了撥測資料與後端調用鏈路的無縫串連,能夠還原請求經過的節點、調用棧以及回應時間等關鍵資訊,從而為您提供快速定位問題和提升診斷效率的能力。
背景資訊
鏈路追蹤為分布式應用的開發人員提供了完整的調用鏈路還原、調用請求量統計、鏈路拓撲以及應用依賴分析等工具,可以協助開發人員快速分析和診斷分布式應用架構下的效能瓶頸。
網路分析與監控支援鏈路追蹤,通過開啟鏈路追蹤功能,能夠協助使用者將撥測請求一鍵接入阿里雲可觀測鏈路 OpenTelemetry 版。關於可觀測鏈路 OpenTelemetry 版的更多資訊,請參見什麼是可觀測鏈路 OpenTelemetry 版。
鏈路資料用於記錄單次請求範圍內的處理資訊,其中包括服務調用和處理時間長度等資料。
一條鏈路資料對應一條調用鏈(Trace)。在廣義上,一個調用鏈代表一個事務或者流程在(分布式)系統中的執行過程。調用鏈是多個Span組成的一個有向非循環圖(Directed Acyclic Graph,簡稱DAG),每個Span代表調用鏈中被命名並計時的連續性執行片段。關於調用鏈的更多資訊,請參見基本概念。
計費說明
網路分析與監控不收取鏈路追蹤費用,如果您開啟使用了可觀測鏈路OpenTelemetry版,可觀測鏈路OpenTelemetry版將根據您的使用量進行收費。
操作指南
目前網路分析與監控,只有在建立探測點類型為PC端(PC)和移動端(Mobile)的HTTP(S)類型的網站監控(定時撥測)任務時,才可以開啟鏈路追蹤。開啟鏈路追蹤需要確認鏈路追蹤資料上報的地區和鏈路追蹤協議。目前網路分析與監控已經整合了OpenTelemetry W3C,Zipkin B3和Jaeger協議。
網路分析與監控鏈路追蹤支援的地區。
地區 | 地區 |
中國 | 華東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、訊息佇列、資料庫、任務調度等各種類型。 | ||
查看調用鏈
在您建立的目標網站監控任務中的撥測記錄的列表頁面,選擇目標撥測記錄的詳情。
選擇全鏈路調用記錄頁簽,可以看到該次撥測請求對應的trace,單擊trace可以看到該次撥測請求對應的後端詳細調用鏈路。關於鏈路資料的更多資訊,請參見調用鏈分析。