pub struct TransformationMonitor { /* private fields */ }Expand description
Production monitoring system
Implementations§
Source§impl TransformationMonitor
impl TransformationMonitor
Sourcepub fn set_reference_data(
&mut self,
data: Array2<f64>,
feature_names: Option<Vec<String>>,
) -> Result<()>
pub fn set_reference_data( &mut self, data: Array2<f64>, feature_names: Option<Vec<String>>, ) -> Result<()>
Set reference data for drift detection
Sourcepub fn set_drift_method(
&mut self,
featurename: &str,
method: DriftMethod,
) -> Result<()>
pub fn set_drift_method( &mut self, featurename: &str, method: DriftMethod, ) -> Result<()>
Configure drift detection method for a specific feature
Sourcepub fn set_alert_config(&mut self, config: AlertConfig)
pub fn set_alert_config(&mut self, config: AlertConfig)
Set alert configuration
Sourcepub fn set_baseline_metrics(&mut self, metrics: PerformanceMetrics)
pub fn set_baseline_metrics(&mut self, metrics: PerformanceMetrics)
Set baseline performance metrics
Sourcepub fn detect_drift(
&mut self,
new_data: &ArrayView2<'_, f64>,
) -> Result<Vec<DriftDetectionResult>>
pub fn detect_drift( &mut self, new_data: &ArrayView2<'_, f64>, ) -> Result<Vec<DriftDetectionResult>>
Detect data drift in new data
Sourcepub fn record_metrics(
&mut self,
metrics: PerformanceMetrics,
) -> Result<Vec<AlertType>>
pub fn record_metrics( &mut self, metrics: PerformanceMetrics, ) -> Result<Vec<AlertType>>
Record performance metrics
Sourcepub fn get_drift_summary(
&self,
lookbackhours: u64,
) -> Result<HashMap<String, f64>>
pub fn get_drift_summary( &self, lookbackhours: u64, ) -> Result<HashMap<String, f64>>
Get drift detection summary
Sourcepub fn get_performance_trends(
&self,
lookbackhours: u64,
) -> Result<HashMap<String, f64>>
pub fn get_performance_trends( &self, lookbackhours: u64, ) -> Result<HashMap<String, f64>>
Get performance trends
Sourcepub fn export_prometheus_metrics(&self) -> Result<String>
pub fn export_prometheus_metrics(&self) -> Result<String>
Export metrics in Prometheus format
Auto Trait Implementations§
impl Freeze for TransformationMonitor
impl !RefUnwindSafe for TransformationMonitor
impl Send for TransformationMonitor
impl Sync for TransformationMonitor
impl Unpin for TransformationMonitor
impl UnsafeUnpin for TransformationMonitor
impl !UnwindSafe for TransformationMonitor
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.