From 9362dd21af337f31165f5b1b93504acd1a9f3ebc Mon Sep 17 00:00:00 2001 From: Gregory Edison Date: Thu, 2 Oct 2025 11:32:04 +0200 Subject: [PATCH] feat: use histogram in place of Gauge for signer --- crates/signer/src/lib.rs | 2 +- crates/signer/src/metrics.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/signer/src/lib.rs b/crates/signer/src/lib.rs index 7682a5bd..a3a28938 100644 --- a/crates/signer/src/lib.rs +++ b/crates/signer/src/lib.rs @@ -88,7 +88,7 @@ impl Signer { let future = Box::pin(async move { let now = Instant::now(); let res = sign_block(block, signer).await; - metric.signing_duration.set(now.elapsed().as_secs_f64()); + metric.signing_duration.record(now.elapsed().as_secs_f64()); res }); self.in_progress.push_back(future); diff --git a/crates/signer/src/metrics.rs b/crates/signer/src/metrics.rs index 7f1f93a1..63511c7f 100644 --- a/crates/signer/src/metrics.rs +++ b/crates/signer/src/metrics.rs @@ -1,4 +1,4 @@ -use metrics::Gauge; +use metrics::Histogram; use metrics_derive::Metrics; /// The metrics for the [`super::Signer`]. @@ -6,5 +6,5 @@ use metrics_derive::Metrics; #[metrics(scope = "signer")] pub struct SignerMetrics { /// The signing duration. - pub signing_duration: Gauge, + pub signing_duration: Histogram, }