From 4cdc3e9f7ccb143b62bfb5a31081dc6b782c2767 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 12 Feb 2026 20:55:25 +0000 Subject: [PATCH] nit tracing --- backend/src/main.rs | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/backend/src/main.rs b/backend/src/main.rs index 725d88c696..83fe5b7a23 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -1217,11 +1217,15 @@ Windmill Community Edition {GIT_VERSION} last_settings_reload = Instant::now(); } - if server_mode { - if !*windmill_common::QUIET_LOGS { - tracing::info!("monitor task started"); - } - } + let monitor_start = Instant::now(); + let warn_handle = if server_mode { + Some(tokio::spawn(async move { + tokio::time::sleep(Duration::from_secs(5)).await; + tracing::warn!("monitor task has been running for more than 5s"); + })) + } else { + None + }; monitor_db( &conn, &base_internal_url, @@ -1236,10 +1240,12 @@ Windmill Community Edition {GIT_VERSION} ) .await; monitor_iteration += 1; - if server_mode { - if !*windmill_common::QUIET_LOGS { - tracing::info!("monitor task finished"); - } + if let Some(handle) = warn_handle { + handle.abort(); + } + let elapsed = monitor_start.elapsed(); + if server_mode && elapsed >= Duration::from_secs(5) { + tracing::info!("monitor task finished in {elapsed:.1?}"); } }, }