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, }