본문으로 건너뛰기

Go OpenTelemetry Propagation 설정 가이드

TextMapPropagator​

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

TraceContext​

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

traceparent와 tracestate 키를 사용하여 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{},
))