diff --git a/api/extensions/otel/runtime.py b/api/extensions/otel/runtime.py index f9a433a7a6..5c45d3dd07 100644 --- a/api/extensions/otel/runtime.py +++ b/api/extensions/otel/runtime.py @@ -44,8 +44,10 @@ def flush_telemetry() -> None: """ provider = trace.get_tracer_provider() if hasattr(provider, "force_flush"): - with contextlib.suppress(Exception): + try: provider.force_flush() + except Exception: + logger.exception("otel: failed to flush trace provider") metric_provider = metrics.get_meter_provider() if hasattr(metric_provider, "force_flush"):