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