pub struct AgentPoolStats {
pub agent_id: String,
pub active_connections: usize,
pub healthy_connections: usize,
pub total_in_flight: u64,
pub total_requests: u64,
pub total_errors: u64,
pub error_rate: f64,
pub is_healthy: bool,
}Expand description
Statistics for a single agent in the pool.
Fields§
§agent_id: StringAgent identifier
active_connections: usizeNumber of active connections
healthy_connections: usizeNumber of healthy connections
total_in_flight: u64Total in-flight requests across all connections
total_requests: u64Total requests processed
total_errors: u64Total errors
error_rate: f64Average error rate
is_healthy: boolWhether the agent is considered healthy
Trait Implementations§
Source§impl Clone for AgentPoolStats
impl Clone for AgentPoolStats
Source§fn clone(&self) -> AgentPoolStats
fn clone(&self) -> AgentPoolStats
Returns a duplicate of the value. Read more
1.0.0 · 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 AgentPoolStats
impl RefUnwindSafe for AgentPoolStats
impl Send for AgentPoolStats
impl Sync for AgentPoolStats
impl Unpin for AgentPoolStats
impl UnwindSafe for AgentPoolStats
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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