Go エージェントを使用して Application Monitoring に接続するアプリケーションは、OpenTelemetry (OTel) の SDK を使用して、コードから TraceId と SpanId を取得できます。
操作手順
アプリケーションのプローブ設定で、OpenTelemetry スイッチを有効にします。
コードブロックを追加します。
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() }