pub struct KafkaStreamStats {
pub messages_consumed: u64,
pub messages_produced: u64,
pub consumer_lag: i64,
pub consume_errors: u64,
pub produce_errors: u64,
pub offsets_committed: u64,
pub commit_errors: u64,
pub committed_offsets: HashMap<i32, i64>,
}Expand description
Statistics for Kafka stream processing
Fields§
§messages_consumed: u64Messages consumed from Kafka
messages_produced: u64Messages produced to Kafka
consumer_lag: i64Consumer lag (estimated)
consume_errors: u64Number of consume errors
produce_errors: u64Number of produce errors
offsets_committed: u64Number of offsets committed
commit_errors: u64Number of commit errors
committed_offsets: HashMap<i32, i64>Last committed offset per partition
Implementations§
Source§impl KafkaStreamStats
impl KafkaStreamStats
Sourcepub fn inc_consumed(&mut self)
pub fn inc_consumed(&mut self)
Increment messages consumed
Sourcepub fn inc_produced(&mut self)
pub fn inc_produced(&mut self)
Increment messages produced
Sourcepub fn inc_consume_errors(&mut self)
pub fn inc_consume_errors(&mut self)
Increment consume errors
Sourcepub fn inc_produce_errors(&mut self)
pub fn inc_produce_errors(&mut self)
Increment produce errors
Sourcepub fn inc_offsets_committed(&mut self)
pub fn inc_offsets_committed(&mut self)
Increment offsets committed
Sourcepub fn inc_commit_errors(&mut self)
pub fn inc_commit_errors(&mut self)
Increment commit errors
Sourcepub fn update_committed_offset(&mut self, partition: i32, offset: i64)
pub fn update_committed_offset(&mut self, partition: i32, offset: i64)
Update committed offset for a partition
Trait Implementations§
Source§impl Clone for KafkaStreamStats
impl Clone for KafkaStreamStats
Source§impl Debug for KafkaStreamStats
impl Debug for KafkaStreamStats
Source§impl Default for KafkaStreamStats
impl Default for KafkaStreamStats
Source§impl<'de> Deserialize<'de> for KafkaStreamStats
impl<'de> Deserialize<'de> for KafkaStreamStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KafkaStreamStats
impl RefUnwindSafe for KafkaStreamStats
impl Send for KafkaStreamStats
impl Sync for KafkaStreamStats
impl Unpin for KafkaStreamStats
impl UnsafeUnpin for KafkaStreamStats
impl UnwindSafe for KafkaStreamStats
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.