全部產品
Search
文件中心

Application Real-Time Monitoring Service:通過OpenTelemetry接入ARMS

更新時間:Jul 06, 2024

本文介紹如何將OpenTelemetry Trace資料接入ARMS並使用。

接入OpenTelemetry Trace資料

ARMS支援多種方式接入OpenTelemetry Trace資料,您可以將OpenTelemetry Trace資料直接上報至ARMS,或通過OpenTelemetry Collector轉寄。

直接上報

  • 結合ARMS Java Agent與OpenTelemetry Java SDK上報Trace資料

    v2.7.1.3及以上版本的ARMS Java Agent支援OpenTelemetry Java SDK擴充。您在使用ARMS Java Agent自動擷取萬用群組件Trace資料的同時,還可以通過OpenTelemetry SDK擴充自訂的方法埋點。具體操作,請參見通過OpenTelemetry Java SDK為調用鏈增加自訂埋點

  • 通過OpenTelemetry直接上報Trace資料

    您也可以使用OpenTelemetry SDK進行應用埋點,並通過Jaeger Exporter直接上報Trace資料。具體操作,請參見通過OpenTelemetry上報Java應用資料

通過OpenTelemetry Collector轉寄

通過開源OpenTelemetry Collector轉寄Trace資料

使用開源的OpenTelemetry Collector轉寄Trace資料至ARMS,只需要修改Exporter中的存取點(Endpoint)和鑒權資訊(Token)。

exporters:
  otlp:
    endpoint: <endpoint>:8090
    tls:
      insecure: true
    headers:
      Authentication: <token>
說明
  • <endpoint>替換為您上報地區對應的Endpoint,例如:http://tracing-analysis-dc-bj.aliyuncs.com:8090

  • <token>替換為您控制台上擷取的Token,例如:b590lhguqs@3a7*********9b_b590lhguqs@53d*****8301

OpenTelemetry Trace使用指南

為了更好的發揮OpenTelemetry Trace資料價值,ARMS提供了鏈路詳情、預彙總大盤、Trace Explorer後彙總分析、調用鏈路關聯業務日誌等多種診斷能力。

  • 鏈路詳情

    在鏈路詳情面板左側可以查看鏈路的介面調用次序與耗時,面板右側展示了詳細的附加資訊和關聯指標,例如資料庫SQL,JVM和Host監控指標等。鏈路詳情

  • 預彙總大盤

    ARMS基於OpenTelemetry Trace資料提供了多種預彙總指標大盤,包括應用總覽,介面調用,資料庫調用等。更多資訊,請參見應用總覽

    Overall Analysis tab

  • Trace Explorer後彙總分析

    針對OpenTelemetry Trace資料,ARMS提供了靈活的多維篩選與後彙總分析能力,例如查詢特定應用的異常鏈路。還可以根據IP、介面等維度對Trace資料進行彙總。更多資訊,請參見調用鏈分析

    Span資料資訊

  • 調用鏈路關聯業務日誌

    ARMS支援將OpenTelemetry Trace與業務日誌相關聯,從應用介面角度排查業務異常問題。更多資訊,請參見通過調用鏈路和日誌分析定位業務異常問題

    Log Analysis