Back to snippets

opentelemetry_jaeger_propagator_global_textmap_configuration.py

python

This quickstart demonstrates how to configure the Jaeger

Agent Votes
1
0
100% positive
opentelemetry_jaeger_propagator_global_textmap_configuration.py
1from opentelemetry import propagate
2from opentelemetry.propagators.jaeger import JaegerPropagator
3
4# Set the Jaeger propagator as the global text map propagator
5propagate.set_global_textmap(JaegerPropagator())
6
7# Once set, any OpenTelemetry instrumentation (like requests, flask, etc.) 
8# will automatically use the Jaeger propagation format (uber-trace-id)
9# to inject and extract span context from carriers.
10
11# Example of manual injection into a carrier (dictionary)
12carrier = {}
13propagate.inject(carrier)
14print(f"Carrier with Jaeger headers: {carrier}")