pub struct SrmReplicationStats {
pub total_ops_enqueued: u64,
pub total_ops_processed: u64,
pub total_successes: u64,
pub total_failures: u64,
pub total_bytes_replicated: u64,
pub pending_ops: usize,
pub healthy_replicas: usize,
pub unhealthy_replicas: usize,
pub log_entries: usize,
pub queue_overflow_count: u64,
}Expand description
Snapshot of accumulated statistics for the manager.
Fields§
§total_ops_enqueued: u64Total number of operations ever enqueued.
total_ops_processed: u64Total number of operations ever processed (drained from the queue).
total_successes: u64Total per-replica attempts that succeeded.
total_failures: u64Total per-replica attempts that failed.
total_bytes_replicated: u64Total bytes replicated across all targets.
pending_ops: usizeNumber of currently pending operations.
healthy_replicas: usizeNumber of healthy replicas at query time.
unhealthy_replicas: usizeNumber of unhealthy replicas at query time.
log_entries: usizeNumber of entries in the rolling log.
queue_overflow_count: u64Number of times the operation queue reached its capacity limit.
Trait Implementations§
Source§impl Clone for SrmReplicationStats
impl Clone for SrmReplicationStats
Source§fn clone(&self) -> SrmReplicationStats
fn clone(&self) -> SrmReplicationStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SrmReplicationStats
impl Debug for SrmReplicationStats
Source§impl Default for SrmReplicationStats
impl Default for SrmReplicationStats
Source§fn default() -> SrmReplicationStats
fn default() -> SrmReplicationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SrmReplicationStats
impl RefUnwindSafe for SrmReplicationStats
impl Send for SrmReplicationStats
impl Sync for SrmReplicationStats
impl Unpin for SrmReplicationStats
impl UnsafeUnpin for SrmReplicationStats
impl UnwindSafe for SrmReplicationStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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