pub struct BufferStats {
pub buffered_count: usize,
pub oldest_timestamp_ms: i64,
pub newest_timestamp_ms: i64,
pub flush_count: u64,
pub total_points_flushed: u64,
pub out_of_order_count: u64,
pub backpressure_events: u64,
pub wal_entries: u64,
}Expand description
Statistics about the current state and historical activity of the buffer.
Fields§
§buffered_count: usizeNumber of data points currently in the buffer.
oldest_timestamp_ms: i64Oldest timestamp (ms) in the buffer (i64::MAX if empty).
newest_timestamp_ms: i64Newest timestamp (ms) in the buffer (i64::MIN if empty).
flush_count: u64Total number of flushes performed.
total_points_flushed: u64Total number of data points flushed across all flushes.
out_of_order_count: u64Total number of out-of-order points that were sorted on flush.
backpressure_events: u64Number of writes blocked by backpressure.
wal_entries: u64Number of WAL entries written.
Trait Implementations§
Source§impl Clone for BufferStats
impl Clone for BufferStats
Source§fn clone(&self) -> BufferStats
fn clone(&self) -> BufferStats
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 BufferStats
impl Debug for BufferStats
Source§impl Default for BufferStats
impl Default for BufferStats
Source§fn default() -> BufferStats
fn default() -> BufferStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BufferStats
impl RefUnwindSafe for BufferStats
impl Send for BufferStats
impl Sync for BufferStats
impl Unpin for BufferStats
impl UnsafeUnpin for BufferStats
impl UnwindSafe for BufferStats
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