pub struct GeneratorMetrics { /* private fields */ }Expand description
生成器指标统计
Implementations§
Source§impl GeneratorMetrics
impl GeneratorMetrics
Sourcepub fn record_success(&self, count: usize, duration: Duration)
pub fn record_success(&self, count: usize, duration: Duration)
记录生成成功
Sourcepub fn record_error(&self)
pub fn record_error(&self)
记录生成错误
Sourcepub fn generated_count(&self) -> usize
pub fn generated_count(&self) -> usize
获取生成总数
Sourcepub fn error_count(&self) -> usize
pub fn error_count(&self) -> usize
获取错误总数
Sourcepub fn average_latency(&self) -> Duration
pub fn average_latency(&self) -> Duration
获取平均延迟
Sourcepub fn export_prometheus(&self) -> String
pub fn export_prometheus(&self) -> String
导出Prometheus格式指标
Trait Implementations§
Source§impl Default for GeneratorMetrics
impl Default for GeneratorMetrics
Source§fn default() -> GeneratorMetrics
fn default() -> GeneratorMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for GeneratorMetrics
impl RefUnwindSafe for GeneratorMetrics
impl Send for GeneratorMetrics
impl Sync for GeneratorMetrics
impl Unpin for GeneratorMetrics
impl UnwindSafe for GeneratorMetrics
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 more