[fix] otel providers local to container runtime

This commit is contained in:
Azamat 2026-03-20 14:00:48 +03:00
parent ff6efb958d
commit 05543bbbbb

View file

@ -1,7 +1,5 @@
from dataclasses import dataclass
from opentelemetry import metrics, trace
from opentelemetry._logs import set_logger_provider
from opentelemetry.exporter.otlp.proto.http._log_exporter import OTLPLogExporter
from opentelemetry.exporter.otlp.proto.http.metric_exporter import OTLPMetricExporter
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
@ -66,10 +64,6 @@ def setup_otel(config: AppConfig) -> OtelRuntime:
BatchSpanProcessor(OTLPSpanExporter(endpoint=config.otel.traces_endpoint))
)
set_logger_provider(logger_provider)
metrics.set_meter_provider(meter_provider)
trace.set_tracer_provider(tracer_provider)
scope_name = config.app.name
logger = OtelLogger(logger_provider.get_logger(scope_name), config.logging.level)
metrics_adapter = OtelMetrics(meter_provider.get_meter(scope_name))