pub struct ObservabilityConfig {
pub enable_metrics: bool,
pub enable_limits: bool,
pub enable_profiling: bool,
pub enable_health: bool,
pub metrics_interval_ms: u32,
pub health_check_interval_ms: u32,
pub max_profile_samples: usize,
}
Expand description
Global observability configuration.
Fields§
§enable_metrics: bool
Enable detailed metrics collection
enable_limits: bool
Enable resource limit enforcement
enable_profiling: bool
Enable performance profiling
enable_health: bool
Enable health monitoring
metrics_interval_ms: u32
Metrics collection interval in milliseconds
health_check_interval_ms: u32
Health check interval in milliseconds
max_profile_samples: usize
Maximum number of profiling samples to keep
Trait Implementations§
Source§impl Clone for ObservabilityConfig
impl Clone for ObservabilityConfig
Source§fn clone(&self) -> ObservabilityConfig
fn clone(&self) -> ObservabilityConfig
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 ObservabilityConfig
impl Debug for ObservabilityConfig
Auto Trait Implementations§
impl Freeze for ObservabilityConfig
impl RefUnwindSafe for ObservabilityConfig
impl Send for ObservabilityConfig
impl Sync for ObservabilityConfig
impl Unpin for ObservabilityConfig
impl UnwindSafe for ObservabilityConfig
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