Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit 176c97e

Browse files
authored
OTEL: set propagator for distributed tracing (#234)
1 parent 9e4372f commit 176c97e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

internal/o11y/init.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc"
1313
"go.opentelemetry.io/otel/exporters/otlp/otlptrace"
1414
"go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc"
15+
"go.opentelemetry.io/otel/propagation"
1516
"google.golang.org/grpc/credentials"
1617

1718
sdkmetric "go.opentelemetry.io/otel/sdk/metric"
@@ -76,6 +77,8 @@ func InitTracer(opts *Opts) func() {
7677
sdktrace.WithResource(initResources(opts)),
7778
),
7879
)
80+
propagator := propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{})
81+
otel.SetTextMapPropagator(propagator)
7982
return func() {
8083
_ = exporter.Shutdown(context.Background())
8184
}

0 commit comments

Comments
 (0)