pub struct PoolMetrics {Show 20 fields
pub total_proxies: usize,
pub healthy_proxies: usize,
pub cooldown_proxies: usize,
pub dead_proxies: usize,
pub pending_tasks: usize,
pub delayed_tasks: usize,
pub completed_tasks: u64,
pub failed_tasks: u64,
pub throughput_1s: f64,
pub throughput_10s: f64,
pub throughput_60s: f64,
pub success_rate_1m: f64,
pub avg_latency_ms: f64,
pub inflight: usize,
pub requeued_tasks: u64,
pub zero_available_events: u64,
pub skipped_no_permit: u64,
pub skipped_rate_limit: u64,
pub skipped_cooldown: u64,
pub dispatch_count: u64,
}Expand description
Snapshot of the overall proxy-pool and task-pool state.
Returned by ScatterProxy::metrics() so callers can build dashboards,
alerting, or adaptive back-pressure on top of the scheduler.
Fields§
§total_proxies: usize§healthy_proxies: usize§cooldown_proxies: usize§dead_proxies: usize§pending_tasks: usize§delayed_tasks: usize§completed_tasks: u64§failed_tasks: u64§throughput_1s: f64§throughput_10s: f64§throughput_60s: f64§success_rate_1m: f64§avg_latency_ms: f64§inflight: usize§requeued_tasks: u64§zero_available_events: u64§skipped_no_permit: u64§skipped_rate_limit: u64§skipped_cooldown: u64§dispatch_count: u64Trait Implementations§
Source§impl Clone for PoolMetrics
impl Clone for PoolMetrics
Source§fn clone(&self) -> PoolMetrics
fn clone(&self) -> PoolMetrics
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 moreSource§impl Debug for PoolMetrics
impl Debug for PoolMetrics
Source§impl Default for PoolMetrics
impl Default for PoolMetrics
Source§fn default() -> PoolMetrics
fn default() -> PoolMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PoolMetrics
impl RefUnwindSafe for PoolMetrics
impl Send for PoolMetrics
impl Sync for PoolMetrics
impl Unpin for PoolMetrics
impl UnsafeUnpin for PoolMetrics
impl UnwindSafe for PoolMetrics
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