pub struct BatchMetrics {
pub total_batches_processed: u64,
pub total_changes_processed: u64,
pub average_batch_size: f64,
pub average_processing_time: Duration,
pub throughput_per_second: f64,
pub last_batch_processed: Option<DateTime<Utc>>,
}Expand description
Batch metrics for monitoring
Fields§
§total_batches_processed: u64Total number of batches processed
total_changes_processed: u64Total number of changes processed across all batches
average_batch_size: f64Average size of batches
average_processing_time: DurationAverage time to process a batch
throughput_per_second: f64Throughput in changes per second
last_batch_processed: Option<DateTime<Utc>>Timestamp of last batch processed
Trait Implementations§
Source§impl Clone for BatchMetrics
impl Clone for BatchMetrics
Source§fn clone(&self) -> BatchMetrics
fn clone(&self) -> BatchMetrics
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 moreAuto 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§
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