Monitoring: live tracing and live metrics streams, and their tokens (MON-20 to MON-24)

GET /api/token/tracing and /api/token/metrics issue a 60-second token for
holders of liveTracing or liveMetrics outside a tenant. /api/live/tracing
streams event: trace frames of x:TraceEvents, never raw I/O, filtered by
text or by key, with a ping while idle; /api/live/metrics streams event:
metrics frames of current totals every interval. At most eight streams run
per node, each for 30 minutes. Upstream's documented paths are aliases.
This commit is contained in:
2026-09-19 08:34:51 -07:00
parent 143a10fcf0
commit 7b6959155b
4 changed files with 326 additions and 10 deletions
+1
View File
@@ -398,6 +398,7 @@ impl RegistryGet for Server {
.await
.map(|get| get.into_response()),
#[cfg(not(feature = "enterprise"))]
#[allow(unreachable_patterns)] // inbuxa: every object type has an arm now
_ => Ok(get.not_found_any().into_response()),
}
}