pub struct RelayMetrics {
pub events_forwarded: AtomicU64,
pub events_dropped: AtomicU64,
pub forwarding_errors: AtomicU64,
pub coordinator_healthy: AtomicBool,
}Expand description
Metrics for the output event relay pipeline.
Thread-safe counters tracking events forwarded to WebSocket clients, events dropped (no subscribers or coordinator unreachable), forwarding errors, and coordinator health status.
Fields§
§events_forwarded: AtomicU64§events_dropped: AtomicU64§forwarding_errors: AtomicU64§coordinator_healthy: AtomicBoolImplementations§
Trait Implementations§
Source§impl Debug for RelayMetrics
impl Debug for RelayMetrics
Auto Trait Implementations§
impl !Freeze for RelayMetrics
impl RefUnwindSafe for RelayMetrics
impl Send for RelayMetrics
impl Sync for RelayMetrics
impl Unpin for RelayMetrics
impl UnsafeUnpin for RelayMetrics
impl UnwindSafe for RelayMetrics
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more