pub struct MetricsSnapshot {Show 21 fields
pub inserts_total: u64,
pub gets_total: u64,
pub deletes_total: u64,
pub sql_queries_total: u64,
pub flush_total: u64,
pub delta_hits: u64,
pub delta_misses: u64,
pub cache_hits: u64,
pub cache_misses: u64,
pub wos_hits: u64,
pub wos_misses: u64,
pub scatter_writes_total: u64,
pub scatter_reads_total: u64,
pub partition_prune_hits: u64,
pub wal_appends_total: u64,
pub wal_compactions_total: u64,
pub avg_query_latency_us: u64,
pub avg_insert_latency_us: u64,
pub delta_hit_rate: f64,
pub cache_hit_rate: f64,
pub wos_hit_rate: f64,
}Expand description
Snapshot of current metrics values (non-atomic copy for reporting).
Fields§
§inserts_total: u64§gets_total: u64§deletes_total: u64§sql_queries_total: u64§flush_total: u64§delta_hits: u64§delta_misses: u64§cache_hits: u64§cache_misses: u64§wos_hits: u64§wos_misses: u64§scatter_writes_total: u64§scatter_reads_total: u64§partition_prune_hits: u64§wal_appends_total: u64§wal_compactions_total: u64§avg_query_latency_us: u64§avg_insert_latency_us: u64§delta_hit_rate: f64§cache_hit_rate: f64§wos_hit_rate: f64Trait Implementations§
Source§impl Clone for MetricsSnapshot
impl Clone for MetricsSnapshot
Source§fn clone(&self) -> MetricsSnapshot
fn clone(&self) -> MetricsSnapshot
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 MetricsSnapshot
impl Debug for MetricsSnapshot
Source§impl Default for MetricsSnapshot
impl Default for MetricsSnapshot
Source§fn default() -> MetricsSnapshot
fn default() -> MetricsSnapshot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MetricsSnapshot
impl RefUnwindSafe for MetricsSnapshot
impl Send for MetricsSnapshot
impl Sync for MetricsSnapshot
impl Unpin for MetricsSnapshot
impl UnsafeUnpin for MetricsSnapshot
impl UnwindSafe for MetricsSnapshot
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> 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