pub struct VectorMonitoringConfig {
pub enable_performance_tracking: bool,
pub enable_memory_monitoring: bool,
pub enable_quality_metrics: bool,
pub metrics_interval_secs: u64,
}Expand description
Vector monitoring configuration
Fields§
§enable_performance_tracking: boolEnable performance tracking
enable_memory_monitoring: boolEnable memory usage monitoring
enable_quality_metrics: boolEnable index quality metrics
metrics_interval_secs: u64Metrics collection interval in seconds
Trait Implementations§
Source§impl Clone for VectorMonitoringConfig
impl Clone for VectorMonitoringConfig
Source§fn clone(&self) -> VectorMonitoringConfig
fn clone(&self) -> VectorMonitoringConfig
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 VectorMonitoringConfig
impl Debug for VectorMonitoringConfig
Source§impl Default for VectorMonitoringConfig
impl Default for VectorMonitoringConfig
Source§impl<'de> Deserialize<'de> for VectorMonitoringConfig
impl<'de> Deserialize<'de> for VectorMonitoringConfig
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 VectorMonitoringConfig
impl RefUnwindSafe for VectorMonitoringConfig
impl Send for VectorMonitoringConfig
impl Sync for VectorMonitoringConfig
impl Unpin for VectorMonitoringConfig
impl UnwindSafe for VectorMonitoringConfig
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