pub struct TelemetryMetrics {
pub permission_checks_total: u64,
pub permission_checks_granted: u64,
pub permission_checks_denied: u64,
pub permission_check_errors: u64,
pub role_operations_total: u64,
pub role_operation_errors: u64,
pub cache_hits: u64,
pub cache_misses: u64,
pub total_operation_time_ms: u64,
pub avg_permission_check_time_ms: f64,
pub errors_by_type: HashMap<String, u64>,
}Expand description
Metrics collected by the telemetry system.
Fields§
§permission_checks_total: u64Total permission checks performed
permission_checks_granted: u64Permission checks that were granted
permission_checks_denied: u64Permission checks that were denied
permission_check_errors: u64Permission check errors
role_operations_total: u64Role operations performed
role_operation_errors: u64Role operation errors
cache_hits: u64Cache operations
cache_misses: u64§total_operation_time_ms: u64Performance metrics
avg_permission_check_time_ms: f64§errors_by_type: HashMap<String, u64>Error tracking
Trait Implementations§
Source§impl Clone for TelemetryMetrics
impl Clone for TelemetryMetrics
Source§fn clone(&self) -> TelemetryMetrics
fn clone(&self) -> TelemetryMetrics
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 TelemetryMetrics
impl Debug for TelemetryMetrics
Auto Trait Implementations§
impl Freeze for TelemetryMetrics
impl RefUnwindSafe for TelemetryMetrics
impl Send for TelemetryMetrics
impl Sync for TelemetryMetrics
impl Unpin for TelemetryMetrics
impl UnwindSafe for TelemetryMetrics
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