aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/stats
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-03 03:26:15 +0100
committertv <tv@krebsco.de>2026-11-03 03:26:15 +0100
commit5b3d9cbd1bba986b06978bef0100d349b33e74c7 (patch)
treebb441a8636a3a01da6319b9f6c64e0695d0729b1 /src/api/stats
parent2b4359f23d20b14bae1896512f678d02b7f3c34c (diff)
add eager link counters
Diffstat (limited to 'src/api/stats')
-rw-r--r--src/api/stats/prometheus.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/api/stats/prometheus.rs b/src/api/stats/prometheus.rs
index 0a1d75d..3d4bcc6 100644
--- a/src/api/stats/prometheus.rs
+++ b/src/api/stats/prometheus.rs
@@ -651,6 +651,24 @@ pub(super) fn render(stats: &StatsResponse, list: &PeerListResponse) -> String {
relay.pulls_queued as f64,
);
out.single(
+ "grafts_total",
+ "counter",
+ "Links made eager: a pull brought changes over them.",
+ relay.grafts as f64,
+ );
+ out.single(
+ "prunes_total",
+ "counter",
+ "Links made lazy again: changes came over them that another path brought first.",
+ relay.prunes as f64,
+ );
+ out.single(
+ "eager_forwards_total",
+ "counter",
+ "Changes forwarded over eager links, per neighbour.",
+ relay.eager_forwards as f64,
+ );
+ out.single(
"blob_requests_dropped_total",
"counter",
"Blob requests not answered: too many were being answered.",