pub struct ObservabilityConfig {Show 15 fields
pub system_id: String,
pub environment: String,
pub metrics: MetricsConfig,
pub monitoring: MonitoringConfig,
pub alerting: AlertConfig,
pub dashboard: DashboardConfig,
pub logging: LogConfig,
pub health: HealthConfig,
pub profiling: ProfilingConfig,
pub export: ExportConfig,
pub retention: RetentionConfig,
pub enabled: bool,
pub sample_rate: f64,
pub batch_size: usize,
pub flush_interval_seconds: u64,
}Expand description
Main observability system configuration
Fields§
§system_id: StringSystem identification
environment: String§metrics: MetricsConfigComponent configurations
monitoring: MonitoringConfig§alerting: AlertConfig§dashboard: DashboardConfig§logging: LogConfig§health: HealthConfig§profiling: ProfilingConfig§export: ExportConfig§retention: RetentionConfig§enabled: boolGlobal settings
sample_rate: f64§batch_size: usize§flush_interval_seconds: u64Trait 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
Source§impl Default for ObservabilityConfig
impl Default for ObservabilityConfig
Source§impl<'de> Deserialize<'de> for ObservabilityConfig
impl<'de> Deserialize<'de> for ObservabilityConfig
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 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