#[non_exhaustive]pub struct AnomalyAnalysis {
pub analysis_targets: Option<Vec<AnalysisTarget>>,
pub anomalies: Option<Vec<Anomaly>>,
pub baselines: Option<Vec<Baseline>>,
}Expand description
Anomaly Analysis
Describes the analysis of activity patterns and anomalies of target entities to identify potential security threats, performance issues, or other deviations from established baselines. This includes monitoring and analyzing user interactions, API usage, resource utilization, access patterns and other measured indicators.
[] Category: | Name: anomaly_analysis
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.analysis_targets: Option<Vec<AnalysisTarget>>Analysis Targets
The analysis targets define the scope of monitored activities, specifying what entities, systems or processes are analyzed for activity patterns.
required
anomalies: Option<Vec<Anomaly>>Anomalies
List of detected activities that significantly deviate from the established baselines. This can include unusual access patterns, unexpected user-agents, abnormal API usage, suspicious traffic spikes, unauthorized access attempts, and other activities that may indicate potential security threats or system issues.
required
baselines: Option<Vec<Baseline>>Baselines
List of established patterns representing normal activity that serve as reference points for anomaly detection. This includes typical user interaction patterns like common user-agents, expected API access frequencies and patterns, standard resource utilization levels, and regular traffic flows. These baselines help establish what constitutes ‘normal’ activity in the system.
recommended
Trait Implementations§
Source§impl Clone for AnomalyAnalysis
impl Clone for AnomalyAnalysis
Source§fn clone(&self) -> AnomalyAnalysis
fn clone(&self) -> AnomalyAnalysis
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more