pub struct BusinessMetrics {Show 19 fields
pub device_operations_total: u64,
pub device_operations_success: u64,
pub device_operations_failed: u64,
pub operations_by_device_type: HashMap<String, u64>,
pub operations_by_room: HashMap<String, u64>,
pub loxone_api_calls_total: u64,
pub loxone_api_calls_success: u64,
pub loxone_api_calls_failed: u64,
pub structure_refreshes: u64,
pub last_structure_refresh: u64,
pub auth_attempts: u64,
pub auth_successes: u64,
pub auth_failures: u64,
pub cache_hits: u64,
pub cache_misses: u64,
pub schema_validations_total: u64,
pub schema_validations_failed: u64,
pub coalesced_requests: u64,
pub coalescing_time_saved_ms: f64,
}
Expand description
Business logic metrics specific to Loxone MCP
Fields§
§device_operations_total: u64
Device operations
device_operations_success: u64
§device_operations_failed: u64
§operations_by_device_type: HashMap<String, u64>
Operations by device type
operations_by_room: HashMap<String, u64>
Operations by room
loxone_api_calls_total: u64
Loxone API calls
loxone_api_calls_success: u64
§loxone_api_calls_failed: u64
§structure_refreshes: u64
Structure refresh operations
last_structure_refresh: u64
§auth_attempts: u64
Authentication operations
auth_successes: u64
§auth_failures: u64
§cache_hits: u64
Cache hit/miss ratios
cache_misses: u64
§schema_validations_total: u64
Schema validation metrics
schema_validations_failed: u64
§coalesced_requests: u64
Request coalescing effectiveness
coalescing_time_saved_ms: f64
Trait Implementations§
Source§impl Clone for BusinessMetrics
impl Clone for BusinessMetrics
Source§fn clone(&self) -> BusinessMetrics
fn clone(&self) -> BusinessMetrics
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 BusinessMetrics
impl Debug for BusinessMetrics
Source§impl Default for BusinessMetrics
impl Default for BusinessMetrics
Source§impl<'de> Deserialize<'de> for BusinessMetrics
impl<'de> Deserialize<'de> for BusinessMetrics
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 BusinessMetrics
impl RefUnwindSafe for BusinessMetrics
impl Send for BusinessMetrics
impl Sync for BusinessMetrics
impl Unpin for BusinessMetrics
impl UnwindSafe for BusinessMetrics
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