Coverage for app/core/tracing.py: 100%

11 statements  

« prev     ^ index     » next       coverage.py v7.14.1, created at 2026-06-16 20:06 +0000

1from opentelemetry import trace 

2from opentelemetry.sdk.trace import TracerProvider 

3from opentelemetry.sdk.resources import Resource 

4from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter 

5from opentelemetry.sdk.trace.export import BatchSpanProcessor 

6 

7 

8def tracing_config(): 

9 resource = Resource.create({"service.name": "mars-probe-simulator"}) 

10 processor = BatchSpanProcessor( 

11 OTLPSpanExporter(endpoint="http://jaeger:4318/v1/traces") 

12 ) 

13 provider = TracerProvider(resource=resource) 

14 provider.add_span_processor(processor) 

15 

16 trace.set_tracer_provider(provider)