pub struct RouterMetrics { /* private fields */ }Expand description
Metrics collector for routing operations
Implementations§
Source§impl RouterMetrics
impl RouterMetrics
Sourcepub fn record_routing_request(&self, provider: &Provider, duration_ms: u64)
pub fn record_routing_request(&self, provider: &Provider, duration_ms: u64)
Record a routing request
Sourcepub fn record_routing_failure(&self, reason: &str)
pub fn record_routing_failure(&self, reason: &str)
Record a routing failure
Sourcepub fn record_spawn_attempt(&self, provider: &Provider)
pub fn record_spawn_attempt(&self, provider: &Provider)
Record an agent spawn attempt
Sourcepub fn record_spawn_success(&self, process_id: ProcessId, duration_ms: u64)
pub fn record_spawn_success(&self, process_id: ProcessId, duration_ms: u64)
Record a successful spawn
Sourcepub fn record_spawn_failure(&self, provider: &Provider, error: &str)
pub fn record_spawn_failure(&self, provider: &Provider, error: &str)
Record a spawn failure
Sourcepub fn record_health_failure(&self, process_id: ProcessId)
pub fn record_health_failure(&self, process_id: ProcessId)
Record a health check failure
Sourcepub fn routing_requests(&self) -> u64
pub fn routing_requests(&self) -> u64
Get total routing requests
Sourcepub fn routing_success(&self) -> u64
pub fn routing_success(&self) -> u64
Get routing success count
Sourcepub fn routing_failures(&self) -> u64
pub fn routing_failures(&self) -> u64
Get routing failure count
Sourcepub fn spawn_attempts(&self) -> u64
pub fn spawn_attempts(&self) -> u64
Get spawn attempt count
Sourcepub fn spawn_success(&self) -> u64
pub fn spawn_success(&self) -> u64
Get spawn success count
Sourcepub fn spawn_failures(&self) -> u64
pub fn spawn_failures(&self) -> u64
Get spawn failure count
Sourcepub fn health_failures(&self) -> u64
pub fn health_failures(&self) -> u64
Get health failure count
Sourcepub fn print_summary(&self, f: &mut Formatter<'_>) -> Result
pub fn print_summary(&self, f: &mut Formatter<'_>) -> Result
Print metrics summary
Trait Implementations§
Source§impl Debug for RouterMetrics
impl Debug for RouterMetrics
Source§impl Default for RouterMetrics
impl Default for RouterMetrics
Source§fn default() -> RouterMetrics
fn default() -> RouterMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for RouterMetrics
impl RefUnwindSafe for RouterMetrics
impl Send for RouterMetrics
impl Sync for RouterMetrics
impl Unpin for RouterMetrics
impl UnsafeUnpin for RouterMetrics
impl UnwindSafe for RouterMetrics
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