pub struct ProxyStats {
pub total_requests: AtomicU64,
pub failed_requests: AtomicU64,
pub bytes_sent: AtomicU64,
pub bytes_received: AtomicU64,
pub health_checks_passed: AtomicU64,
pub health_checks_failed: AtomicU64,
}Expand description
Proxy statistics.
Fields§
§total_requests: AtomicU64Total requests proxied.
failed_requests: AtomicU64Total failed requests.
bytes_sent: AtomicU64Total bytes sent upstream.
bytes_received: AtomicU64Total bytes received from upstream.
health_checks_passed: AtomicU64Total health check passes.
health_checks_failed: AtomicU64Total health check failures.
Implementations§
Source§impl ProxyStats
impl ProxyStats
Sourcepub fn record_success(&self, bytes_sent: u64, bytes_received: u64)
pub fn record_success(&self, bytes_sent: u64, bytes_received: u64)
Record a successful request.
Sourcepub fn record_failure(&self)
pub fn record_failure(&self)
Record a failed request.
Trait Implementations§
Source§impl Debug for ProxyStats
impl Debug for ProxyStats
Source§impl Default for ProxyStats
impl Default for ProxyStats
Source§fn default() -> ProxyStats
fn default() -> ProxyStats
Returns the “default value” for a type. Read more