pub struct PersistenceStats {Show 13 fields
pub entries_sent: u64,
pub entries_written: u64,
pub batches_written: u64,
pub bytes_written: u64,
pub time_flushes: u64,
pub count_flushes: u64,
pub explicit_flushes: u64,
pub volatile_discards: u64,
pub commit_syncs: u64,
pub op_syncs: u64,
pub avg_flush_latency_us: u64,
pub max_flush_latency_us: u64,
pub pending_entries: u64,
/* private fields */
}Expand description
Statistics about the persistence engine
Fields§
§entries_sent: u64Total entries sent to the engine
entries_written: u64Total entries written to disk
batches_written: u64Total batches written
bytes_written: u64Total bytes written
time_flushes: u64Number of time-based flushes
count_flushes: u64Number of count-based flushes
explicit_flushes: u64Number of explicit flushes
volatile_discards: u64Number of entries discarded in volatile mode
commit_syncs: u64Number of sync-on-commit flushes (Durable/Paranoid mode)
op_syncs: u64Number of sync-on-op flushes (Paranoid mode only)
avg_flush_latency_us: u64Average flush latency in microseconds
max_flush_latency_us: u64Maximum flush latency in microseconds
pending_entries: u64Number of pending entries in channel (snapshot)
Implementations§
Source§impl PersistenceStats
impl PersistenceStats
Sourcepub fn record_flush_latency(&mut self, duration: Duration)
pub fn record_flush_latency(&mut self, duration: Duration)
Record a flush latency measurement
Trait Implementations§
Source§impl Clone for PersistenceStats
impl Clone for PersistenceStats
Source§fn clone(&self) -> PersistenceStats
fn clone(&self) -> PersistenceStats
Returns a duplicate of the value. Read more
1.0.0 · 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 PersistenceStats
impl Debug for PersistenceStats
Source§impl Default for PersistenceStats
impl Default for PersistenceStats
Source§fn default() -> PersistenceStats
fn default() -> PersistenceStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PersistenceStats
impl RefUnwindSafe for PersistenceStats
impl Send for PersistenceStats
impl Sync for PersistenceStats
impl Unpin for PersistenceStats
impl UnwindSafe for PersistenceStats
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