pub struct CoreMetrics {
pub flows_total: usize,
pub flows_in_memory: usize,
pub flows_dropped: usize,
pub intercepts_pending: usize,
pub ws_pending_messages: usize,
pub oldest_intercept_age_ms: Option<u64>,
pub oldest_ws_message_age_ms: Option<u64>,
pub rule_exec_errors: usize,
pub audit_events_total: usize,
pub audit_events_failed: usize,
pub flow_events_lagged_total: usize,
pub audit_events_lagged_total: usize,
}Fields§
§flows_total: usize§flows_in_memory: usize§flows_dropped: usize§intercepts_pending: usize§ws_pending_messages: usize§oldest_intercept_age_ms: Option<u64>§oldest_ws_message_age_ms: Option<u64>§rule_exec_errors: usize§audit_events_total: usize§audit_events_failed: usize§flow_events_lagged_total: usize§audit_events_lagged_total: usizeImplementations§
Source§impl CoreMetrics
impl CoreMetrics
pub fn to_prometheus_text(&self) -> String
Trait Implementations§
Source§impl Clone for CoreMetrics
impl Clone for CoreMetrics
Source§fn clone(&self) -> CoreMetrics
fn clone(&self) -> CoreMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CoreMetrics
impl Debug for CoreMetrics
Source§impl<'de> Deserialize<'de> for CoreMetrics
impl<'de> Deserialize<'de> for CoreMetrics
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
Source§impl PartialEq for CoreMetrics
impl PartialEq for CoreMetrics
Source§fn eq(&self, other: &CoreMetrics) -> bool
fn eq(&self, other: &CoreMetrics) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CoreMetrics
impl Serialize for CoreMetrics
impl Eq for CoreMetrics
impl StructuralPartialEq for CoreMetrics
Auto Trait Implementations§
impl Freeze for CoreMetrics
impl RefUnwindSafe for CoreMetrics
impl Send for CoreMetrics
impl Sync for CoreMetrics
impl Unpin for CoreMetrics
impl UnsafeUnpin for CoreMetrics
impl UnwindSafe for CoreMetrics
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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