pub struct MirrorMetrics {
pub enqueued: AtomicU64,
pub mirrored: AtomicU64,
pub dropped: AtomicU64,
pub errors: AtomicU64,
}Expand description
Counters surfaced for observability.
Fields§
§enqueued: AtomicU64Statements accepted into the queue.
mirrored: AtomicU64Statements successfully applied to the mirror backend.
dropped: AtomicU64Statements dropped because the queue was full.
errors: AtomicU64Apply/connect failures.
Trait Implementations§
Source§impl Default for MirrorMetrics
impl Default for MirrorMetrics
Source§fn default() -> MirrorMetrics
fn default() -> MirrorMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for MirrorMetrics
impl RefUnwindSafe for MirrorMetrics
impl Send for MirrorMetrics
impl Sync for MirrorMetrics
impl Unpin for MirrorMetrics
impl UnsafeUnpin for MirrorMetrics
impl UnwindSafe for MirrorMetrics
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