pub struct MetricsHandles {
pub agents_forked: CounterHandle,
pub agents_completed: CounterHandle,
pub agents_failed: CounterHandle,
pub orch_duration: HistogramHandle,
pub messages: CounterHandle,
pub llm_circuit_breaker_state: GaugeHandle,
pub tool_calls: CounterHandle,
pub tool_errors: CounterHandle,
pub tool_duration: HistogramHandle,
pub llm_calls: CounterHandle,
pub llm_errors: CounterHandle,
}Expand description
Metrics handles initialized at startup.
Fields§
§agents_forked: CounterHandle§agents_completed: CounterHandle§agents_failed: CounterHandle§orch_duration: HistogramHandle§messages: CounterHandle§llm_circuit_breaker_state: GaugeHandleLLM circuit breaker state: 0=closed, 1=open, 2=half_open.
tool_calls: CounterHandleTool execution metrics.
tool_errors: CounterHandle§tool_duration: HistogramHandle§llm_calls: CounterHandleLLM call metrics.
llm_errors: CounterHandleImplementations§
Source§impl MetricsHandles
impl MetricsHandles
Sourcepub fn inc_agents_forked(&self)
pub fn inc_agents_forked(&self)
Increment agents_forked counter.
Sourcepub fn inc_agents_completed(&self)
pub fn inc_agents_completed(&self)
Increment agents_completed counter.
Sourcepub fn inc_agents_failed(&self)
pub fn inc_agents_failed(&self)
Increment agents_failed counter.
Sourcepub fn inc_messages(&self)
pub fn inc_messages(&self)
Increment messages counter.
Sourcepub fn observe_orch_duration(&self, value: f64)
pub fn observe_orch_duration(&self, value: f64)
Observe orchestration duration.
Trait Implementations§
Source§impl Clone for MetricsHandles
impl Clone for MetricsHandles
Source§fn clone(&self) -> MetricsHandles
fn clone(&self) -> MetricsHandles
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 moreAuto Trait Implementations§
impl Freeze for MetricsHandles
impl RefUnwindSafe for MetricsHandles
impl Send for MetricsHandles
impl Sync for MetricsHandles
impl Unpin for MetricsHandles
impl UnsafeUnpin for MetricsHandles
impl UnwindSafe for MetricsHandles
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