pub struct BatchMetrics {
pub batches_flushed: AtomicU64,
pub entries_flushed: AtomicU64,
pub bytes_before_compression: AtomicU64,
pub bytes_after_compression: AtomicU64,
pub put_count: AtomicU64,
}Expand description
Metrics for checkpoint batching operations.
Fields§
§batches_flushed: AtomicU64Total batches flushed to object storage.
entries_flushed: AtomicU64Total entries written across all batches.
bytes_before_compression: AtomicU64Total bytes before LZ4 compression.
bytes_after_compression: AtomicU64Total bytes after LZ4 compression.
put_count: AtomicU64Total PUT requests issued.
Implementations§
Source§impl BatchMetrics
impl BatchMetrics
Sourcepub fn snapshot(&self) -> BatchMetricsSnapshot
pub fn snapshot(&self) -> BatchMetricsSnapshot
Point-in-time snapshot of metrics.
Trait Implementations§
Source§impl Debug for BatchMetrics
impl Debug for BatchMetrics
Auto Trait Implementations§
impl !Freeze for BatchMetrics
impl RefUnwindSafe for BatchMetrics
impl Send for BatchMetrics
impl Sync for BatchMetrics
impl Unpin for BatchMetrics
impl UnsafeUnpin for BatchMetrics
impl UnwindSafe for BatchMetrics
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.