全部产品
Search
文档中心

云监控:Go应用如何在代码中获取TraceId、SpanId

更新时间:Dec 29, 2025

通过Go Agent 接入应用监控的应用,可通过OTel SDK在代码中获取TraceId,SpanId。

操作步骤

  1. 在应用设置的探针开关设置中打开opentelemetry开关。

  2. 添加代码块。

    package main
    
    import (
        "context"
        "go.opentelemetry.io/otel/trace"
     )
     
     func GetTraceIdAndSpanId() (string, string) {
          span := trace.SpanFromContext(context.Background())
          return span.SpanContext().TraceID().String(),
         span.SpanContext().SpanID().String()
     }