diff options
Diffstat (limited to 'src/api/stats.rs')
| -rw-r--r-- | src/api/stats.rs | 7 |
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 { |
