pub struct HighPerformanceMetrics { /* private fields */ }
Expand description
High-performance metrics system
Implementations§
Source§impl HighPerformanceMetrics
impl HighPerformanceMetrics
Sourcepub fn get_uptime_seconds(&self) -> f64
pub fn get_uptime_seconds(&self) -> f64
获取运行时长(秒)
Sourcepub fn get_event_metrics(&self, event_type: EventType) -> EventMetricsSnapshot
pub fn get_event_metrics(&self, event_type: EventType) -> EventMetricsSnapshot
获取事件指标快照
Sourcepub fn get_processing_stats(&self) -> ProcessingTimeStats
pub fn get_processing_stats(&self) -> ProcessingTimeStats
获取处理时间统计
Sourcepub fn get_dropped_events_count(&self) -> u64
pub fn get_dropped_events_count(&self) -> u64
获取丢弃事件计数
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for HighPerformanceMetrics
impl RefUnwindSafe for HighPerformanceMetrics
impl Send for HighPerformanceMetrics
impl Sync for HighPerformanceMetrics
impl Unpin for HighPerformanceMetrics
impl UnwindSafe for HighPerformanceMetrics
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> 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::Request