pub struct StreamingMetrics {
pub events_per_second: f64,
pub avg_latency_ms: f64,
pub p95_latency_ms: f64,
pub p99_latency_ms: f64,
pub memory_usage_mb: f64,
pub cpu_usage_percent: f64,
pub network_io_bps: f64,
pub error_rate_percent: f64,
pub queue_depth: u64,
pub active_connections: u64,
pub timestamp: DateTime<Utc>,
}Expand description
Detailed performance metrics for streaming operations
Fields§
§events_per_second: f64Events processed per second
avg_latency_ms: f64Average processing latency in milliseconds
p95_latency_ms: f64P95 latency in milliseconds
p99_latency_ms: f64P99 latency in milliseconds
memory_usage_mb: f64Memory usage in megabytes
cpu_usage_percent: f64CPU usage percentage
network_io_bps: f64Network I/O bytes per second
error_rate_percent: f64Error rate as percentage
queue_depth: u64Queue depth/backlog size
active_connections: u64Active connections count
timestamp: DateTime<Utc>Timestamp of metrics collection
Trait Implementations§
Source§impl Clone for StreamingMetrics
impl Clone for StreamingMetrics
Source§fn clone(&self) -> StreamingMetrics
fn clone(&self) -> StreamingMetrics
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 StreamingMetrics
impl Debug for StreamingMetrics
Source§impl Default for StreamingMetrics
impl Default for StreamingMetrics
Source§impl<'de> Deserialize<'de> for StreamingMetrics
impl<'de> Deserialize<'de> for StreamingMetrics
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 StreamingMetrics
impl RefUnwindSafe for StreamingMetrics
impl Send for StreamingMetrics
impl Sync for StreamingMetrics
impl Unpin for StreamingMetrics
impl UnwindSafe for StreamingMetrics
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.