pub struct Metrics {
pub requests_total: AtomicU64,
pub requests_active: AtomicU64,
pub agent_runs_total: AtomicU64,
pub agent_runs_success: AtomicU64,
pub agent_runs_failed: AtomicU64,
pub tokens_prompt_total: AtomicU64,
pub tokens_completion_total: AtomicU64,
pub agent_steps_total: AtomicU64,
}Expand description
Prometheus-compatible metrics collector using lock-free atomic counters.
Fields§
§requests_total: AtomicU64§requests_active: AtomicU64§agent_runs_total: AtomicU64§agent_runs_success: AtomicU64§agent_runs_failed: AtomicU64§tokens_prompt_total: AtomicU64§tokens_completion_total: AtomicU64§agent_steps_total: AtomicU64Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Metrics
impl RefUnwindSafe for Metrics
impl Send for Metrics
impl Sync for Metrics
impl Unpin for Metrics
impl UnsafeUnpin for Metrics
impl UnwindSafe for Metrics
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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