pub struct ErrorMetrics {Show 15 fields
    pub total_errors: u64,
    pub client_errors: u64,
    pub server_errors: u64,
    pub network_errors: u64,
    pub auth_errors: u64,
    pub business_errors: u64,
    pub errors_by_tool: HashMap<String, u64>,
    pub error_rate_5min: f64,
    pub error_rate_1hour: f64,
    pub error_rate_24hour: f64,
    pub recent_errors: Vec<ErrorRecord>,
    pub timeout_errors: u64,
    pub connection_errors: u64,
    pub validation_errors: u64,
    pub device_control_errors: u64,
}Expand description
Error classification and tracking
Fields§
§total_errors: u64Total errors
client_errors: u64Errors by classification
server_errors: u64§network_errors: u64§auth_errors: u64§business_errors: u64§errors_by_tool: HashMap<String, u64>Errors by tool
error_rate_5min: f64Error rates
error_rate_1hour: f64§error_rate_24hour: f64§recent_errors: Vec<ErrorRecord>Most recent errors (last 10)
timeout_errors: u64Error patterns
connection_errors: u64§validation_errors: u64§device_control_errors: u64Trait Implementations§
Source§impl Clone for ErrorMetrics
 
impl Clone for ErrorMetrics
Source§fn clone(&self) -> ErrorMetrics
 
fn clone(&self) -> ErrorMetrics
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 moreSource§impl Debug for ErrorMetrics
 
impl Debug for ErrorMetrics
Source§impl Default for ErrorMetrics
 
impl Default for ErrorMetrics
Source§impl<'de> Deserialize<'de> for ErrorMetrics
 
impl<'de> Deserialize<'de> for ErrorMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ErrorMetrics
impl RefUnwindSafe for ErrorMetrics
impl Send for ErrorMetrics
impl Sync for ErrorMetrics
impl Unpin for ErrorMetrics
impl UnwindSafe for ErrorMetrics
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