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
« 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
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)
16 trace.set_tracer_provider(provider)