pub struct PoolStats {
pub connections_created: u64,
pub connections_closed: u64,
pub active_connections: u64,
pub idle_connections: u64,
pub acquire_attempts: u64,
pub acquire_successes: u64,
pub acquire_failures: u64,
pub health_check_failures: u64,
pub reconnect_attempts: u64,
}Expand description
Snapshot of connection-pool statistics exposed for observability and sized to match Architecture §27’s metrics guidance.
Fields§
§connections_created: u64Total connections created
connections_closed: u64Total connections closed
active_connections: u64Current active connections (in use)
idle_connections: u64Current idle connections (available)
acquire_attempts: u64Total acquire attempts
acquire_successes: u64Successful acquires
acquire_failures: u64Failed acquires (timeout, error)
health_check_failures: u64Health check failures
reconnect_attempts: u64Reconnection attempts
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PoolStats
impl RefUnwindSafe for PoolStats
impl Send for PoolStats
impl Sync for PoolStats
impl Unpin for PoolStats
impl UnsafeUnpin for PoolStats
impl UnwindSafe for PoolStats
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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