summaryrefslogtreecommitdiff
path: root/src/metrics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/metrics.rs')
-rw-r--r--src/metrics.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/metrics.rs b/src/metrics.rs
index a7e8f11..9ae8ead 100644
--- a/src/metrics.rs
+++ b/src/metrics.rs
@@ -23,6 +23,7 @@ pub struct Metrics {
pub http_request: CounterVec,
pub http_request_duration: HistogramVec,
pub run_duration: Gauge,
+ pub next_wakeup: Gauge,
pub git_operations: CounterVec,
pub db_query_duration: Histogram,
registry: Registry,
@@ -70,6 +71,11 @@ impl Metrics {
).unwrap();
registry.register(Box::new(run_duration.clone())).unwrap();
+ let next_wakeup = Gauge::with_opts(
+ Opts::new("vbump_next_wakeup_seconds", "Unix timestamp of next scheduled wakeup"),
+ ).unwrap();
+ registry.register(Box::new(next_wakeup.clone())).unwrap();
+
let git_operations = CounterVec::new(
Opts::new("vbump_git_operations_total", "Git commits/pushes (success/failure)"),
&["operation", "outcome"],
@@ -92,6 +98,7 @@ impl Metrics {
http_request,
http_request_duration,
run_duration,
+ next_wakeup,
git_operations,
db_query_duration,
registry,