From d04a94254516148100ba863af617f7f78d2e020e Mon Sep 17 00:00:00 2001 From: Luc Georges Date: Tue, 15 Jul 2025 14:22:12 +0200 Subject: [PATCH] refactor: remove `set_tracer_provider` and `set_meter_provider` calls (#39422) --- src/transformers/utils/metrics.py | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/src/transformers/utils/metrics.py b/src/transformers/utils/metrics.py index e5960c5b53..114abd8400 100644 --- a/src/transformers/utils/metrics.py +++ b/src/transformers/utils/metrics.py @@ -20,27 +20,9 @@ class RequestStatus(Enum): try: - from opentelemetry import metrics, trace - from opentelemetry.exporter.otlp.proto.http.metric_exporter import OTLPMetricExporter - from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter - from opentelemetry.sdk.metrics import MeterProvider - from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader - from opentelemetry.sdk.resources import Resource - from opentelemetry.sdk.trace import TracerProvider - from opentelemetry.sdk.trace.export import BatchSpanProcessor + from opentelemetry import metrics from opentelemetry.trace import Status, StatusCode, get_tracer - resource = Resource.create({"service.name": "transformers"}) - - metrics_exporter = PeriodicExportingMetricReader(OTLPMetricExporter(), export_interval_millis=1000) - meter_provider = MeterProvider(resource=resource, metric_readers=[metrics_exporter]) - metrics.set_meter_provider(meter_provider) - - trace_exporter = OTLPSpanExporter() - tracer_provider = TracerProvider(resource=resource) - tracer_provider.add_span_processor(BatchSpanProcessor(trace_exporter)) - trace.set_tracer_provider(tracer_provider) - _has_opentelemetry = True except ImportError: _has_opentelemetry = False