aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/stats.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-06 06:58:48 +0100
committertv <tv@krebsco.de>2026-11-06 06:58:48 +0100
commit19461552f88e8b82a24c63c00a6591996ae8f45d (patch)
tree14b095388f5751cde36e452bc502262f223cd3df /src/api/stats.rs
parentb4948712867819c20efcf2d4eb06ee9272196695 (diff)
trees at runtime
Diffstat (limited to 'src/api/stats.rs')
-rw-r--r--src/api/stats.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/api/stats.rs b/src/api/stats.rs
index 2af6549..8eaff0c 100644
--- a/src/api/stats.rs
+++ b/src/api/stats.rs
@@ -146,6 +146,11 @@ struct RelayStats {
pulls_queued: u64,
/// Changes passed on along writers' trees, per child (`swarm::tree`).
tree_forwards: u64,
+ /// Sync messages along a writer's tree, carrying changes, from a peer other than our
+ /// parent in it; and changes of writers in whose trees we have a parent that came
+ /// another way (`tree::note_arrival`).
+ tree_from_others: u64,
+ tree_missed: u64,
/// Blob requests not answered: too many were being answered.
blob_requests_dropped: u64,
}
@@ -374,6 +379,8 @@ pub(crate) async fn collect(state: &AppState, list: &PeerListResponse) -> StatsR
pulls: node.relay.pulls,
pulls_queued: node.relay.pulls_queued,
tree_forwards: node.relay.tree_forwards,
+ tree_from_others: node.relay.tree_from_others,
+ tree_missed: node.relay.tree_missed,
blob_requests_dropped: node.blob_requests_dropped,
},
topology: TopologyStats {