From 557b27e0beeee2b201c4f2677289a2296d5f4e32 Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Wed, 5 Feb 2025 15:11:30 +0100 Subject: [PATCH] port forward the drive-by fix to measure() from 2466a2f97763aff5b84253a242909fc19bc995a2 --- pageserver/src/metrics.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pageserver/src/metrics.rs b/pageserver/src/metrics.rs index 96ee157856..dbf1f69841 100644 --- a/pageserver/src/metrics.rs +++ b/pageserver/src/metrics.rs @@ -1319,12 +1319,12 @@ impl SmgrOpFlushInProgress { { let mut fut = std::pin::pin!(fut); - let now = Instant::now(); // Whenever observe_guard gets called, or dropped, // it adds the time elapsed since its last call to metrics. // Last call is tracked in `now`. let mut observe_guard = scopeguard::guard( || { + let now = Instant::now(); let elapsed = now - self.base; self.global_micros .inc_by(u64::try_from(elapsed.as_micros()).unwrap());