summaryrefslogtreecommitdiffstats
path: root/src/api/stats.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/stats.rs')
-rw-r--r--src/api/stats.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/api/stats.rs b/src/api/stats.rs
index fa64600..45d91da 100644
--- a/src/api/stats.rs
+++ b/src/api/stats.rs
@@ -16,6 +16,7 @@ use serde::Serialize;
use super::peers::EpochInfo;
use crate::state::{AppState, Incidents};
use crate::swarm::{members, stability, topology};
+use crate::transport::stats::TransportStats;
use crate::transport::traffic::PeerTraffic;
#[derive(Debug, Serialize)]
@@ -44,6 +45,8 @@ pub(crate) struct StatsResponse {
propagation: PropagationStats,
/// This node's own files (`files`), by kind.
disk: BTreeMap<&'static str, DiskStats>,
+ /// How the transports find and reach peers (`Transport::stats`).
+ transports: TransportStats,
}
/// Reads and writes of one kind of file, since the node started.
@@ -316,5 +319,6 @@ async fn collect(state: &AppState) -> StatsResponse {
(kind.as_str(), stats)
})
.collect(),
+ transports: state.transport.stats(),
}
}