pub struct CepMetrics {
pub total_events_processed: u64,
pub total_patterns_detected: u64,
pub events_per_second: f64,
pub patterns_per_second: f64,
pub avg_event_processing_latency: Duration,
pub avg_pattern_matching_latency: Duration,
pub memory_usage_bytes: usize,
pub active_partial_matches: usize,
pub completed_matches: usize,
pub gc_count: u64,
pub last_update: DateTime<Utc>,
}Expand description
CEP metrics
Fields§
§total_events_processed: u64Total events processed
total_patterns_detected: u64Total patterns detected
events_per_second: f64Events per second
patterns_per_second: f64Patterns per second
avg_event_processing_latency: DurationAverage event processing latency
avg_pattern_matching_latency: DurationAverage pattern matching latency
memory_usage_bytes: usizeMemory usage (bytes)
active_partial_matches: usizeActive partial matches
completed_matches: usizeCompleted matches in window
gc_count: u64Garbage collections performed
last_update: DateTime<Utc>Last update time
Trait Implementations§
Source§impl Clone for CepMetrics
impl Clone for CepMetrics
Source§fn clone(&self) -> CepMetrics
fn clone(&self) -> CepMetrics
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 CepMetrics
impl Debug for CepMetrics
Source§impl Default for CepMetrics
impl Default for CepMetrics
Source§fn default() -> CepMetrics
fn default() -> CepMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CepMetrics
impl<'de> Deserialize<'de> for CepMetrics
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 CepMetrics
impl RefUnwindSafe for CepMetrics
impl Send for CepMetrics
impl Sync for CepMetrics
impl Unpin for CepMetrics
impl UnsafeUnpin for CepMetrics
impl UnwindSafe for CepMetrics
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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.