全部產品
Search
文件中心

Application Real-Time Monitoring Service:什麼是Managed Service for OpenTelemetry

更新時間:Jul 06, 2024

Managed Service for OpenTelemetry為分布式應用的開發人員提供了完整的調用鏈路還原、調用請求量統計、鏈路拓撲、應用依賴分析等工具,可以協助開發人員快速分析和診斷分布式應用架構下的效能瓶頸,提高微服務時代下的開發診斷效率。

產品架構

Managed Service for OpenTelemetry的產品架構如下圖所示。

圖 1. Managed Service for OpenTelemetry產品架構

Managed Service for OpenTelemetry的主要工作流程如下:

  1. 用戶端的應用程式通過整合Managed Service for OpenTelemetry的多語言用戶端SDK上報服務調用資料。Managed Service for OpenTelemetry支援多種開源社區的SDK,且支援OpenTracing標準。

  2. 資料上報至Managed Service for OpenTelemetry控制台後,Managed Service for OpenTelemetry組件進行即時彙總計算和持久化,形成鏈路明細、效能總覽、即時拓撲等監控資料。您可以據此進行問題排查與診斷。

  3. 調用鏈資料可對接下遊阿里雲產品,例如Log Service、MaxCompute等,用於離線分析、警示等情境。

產品功能

Managed Service for OpenTelemetry的主要功能如下:

  • 分布式調用鏈查詢和診斷:追蹤分布式架構中的所有微服務使用者請求,並將它們匯總成分布式調用鏈。

  • 應用效能即時匯總:通過追蹤整個應用程式的使用者請求,來即時匯總組成應用程式的單個服務和資源。

  • 分布式拓撲動態發現:使用者的所有分布式微服務應用和相關PaaS產品可以通過Managed Service for OpenTelemetry收集到分布式調用資訊。

  • 多語言開發程式接入:基於OpenTracing標準,相容開源社區,例如Jaeger、Zipkin。

  • 豐富的下遊對接情境:收集的鏈路可直接用於日誌分析,且可對接到MaxCompute等下遊分析平台。