pub struct RequestMetrics {
pub total_requests: AtomicU64,
pub successful_requests: AtomicU64,
pub failed_requests: AtomicU64,
pub requests_by_method: RwLock<HashMap<String, AtomicU64>>,
pub requests_by_status: RwLock<HashMap<u16, AtomicU64>>,
pub active_requests: AtomicUsize,
}Expand description
Request-related metrics
Fields§
§total_requests: AtomicU64Total requests processed
successful_requests: AtomicU64Successful requests
failed_requests: AtomicU64Failed requests
requests_by_method: RwLock<HashMap<String, AtomicU64>>Requests by method
requests_by_status: RwLock<HashMap<u16, AtomicU64>>Requests by status code
active_requests: AtomicUsizeActive requests (in-flight)
Trait Implementations§
Source§impl Default for RequestMetrics
impl Default for RequestMetrics
Source§fn default() -> RequestMetrics
fn default() -> RequestMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for RequestMetrics
impl !RefUnwindSafe for RequestMetrics
impl Send for RequestMetrics
impl Sync for RequestMetrics
impl Unpin for RequestMetrics
impl UnwindSafe for RequestMetrics
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more