Skip to main content

tuwunel_admin/debug/
prev_walk_metrics.rs

1use tuwunel_core::Result;
2
3use crate::admin_command;
4
5#[admin_command]
6/// Print process-lifetime incoming prev-walk counters.
7///
8/// Difference two snapshots to observe activity over an interval.
9pub(super) async fn prev_walk_metrics(&self) -> Result {
10	let metrics = self.services.event_handler.prev_walk_metrics();
11	let out = format!(
12		"Prev-walk counters are process-lifetime totals. Two snapshots should be differenced to \
13		 obtain an interval.\n\n```rs\n{metrics:#?}\n```"
14	);
15
16	self.write_str(&out).await
17}