pub struct RouterObservability {
pub metrics: Arc<MetricsRegistry>,
pub wal_append_telemetry: WalAppendTelemetry,
pub clock: SharedDaemonClock,
pub recovery_observations: RecoveryObservations,
}Expand description
Observability dependencies grouped for router state construction.
Groups the telemetry, metrics, clock, and recovery observation handles that are threaded through the daemon HTTP layer.
Fields§
§metrics: Arc<MetricsRegistry>Shared daemon-local metrics registry handle.
wal_append_telemetry: WalAppendTelemetryAuthoritative WAL append telemetry for scrape-time WAL counter updates.
clock: SharedDaemonClockAuthoritative daemon clock handle used by metrics derivation paths.
recovery_observations: RecoveryObservationsAuthoritative recovery observations captured during bootstrap.
Auto Trait Implementations§
impl Freeze for RouterObservability
impl !RefUnwindSafe for RouterObservability
impl Send for RouterObservability
impl Sync for RouterObservability
impl Unpin for RouterObservability
impl UnsafeUnpin for RouterObservability
impl !UnwindSafe for RouterObservability
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more