본문으로 건너뛰기

Go OpenTelemetry Propagation 설정 가이드

TextMapPropagator

carrier로부터 key-value 기반 데이터를 추가하거나 (Inject) 추출하는 (Extract) 역할을 하는 propagator 입니다.

TraceContext

W3C Trace Context 표준을 따르는 propagator입니다.

traceparenttracestate 키를 사용하여 trace context를 전파합니다.

Baggage

W3C Baggage 표준을 따르는 propagator입니다.

baggage 키를 사용하여 baggage를 전파합니다.

CompositeTextMapPropagator

여러 propagator를 조합하여 사용하는 propagator입니다.

import (
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/propagation"
)

otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(
propagation.TraceContext{},
propagation.Baggage{},
))