#[non_exhaustive]pub struct Anomaly {
pub observation_parameter: Option<String>,
pub observation_type: Option<String>,
pub observations: Option<Vec<Observation>>,
pub observed_pattern: Option<String>,
}Expand description
Anomaly
Describes an anomaly or deviation detected in a system. Anomalies are unexpected activity patterns that could indicate potential issues needing attention.
[] Category: | Name: anomaly
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.observation_parameter: Option<String>Observation Parameter
The specific parameter, metric or property where the anomaly was observed. Examples include: CPU usage percentage, API response time in milliseconds, HTTP error rate, memory utilization, network latency, transaction volume, etc. This helps identify the exact aspect of the system exhibiting anomalous behavior.
required
observation_type: Option<String>Observation Type
The type of analysis methodology used to detect the anomaly. This indicates how the anomaly was identified through different analytical approaches. Common types include: Frequency Analysis, Time Pattern Analysis, Volume Analysis, Sequence Analysis, Distribution Analysis, etc.
recommended
observations: Option<Vec<Observation>>Observations
Details about the observed anomaly or observations that were flagged as anomalous compared to expected baseline behavior.
required
observed_pattern: Option<String>Observed Pattern
The specific pattern identified within the observation type. For Frequency Analysis, this could be ‘FREQUENT’, ‘INFREQUENT’, ‘RARE’, or ‘UNSEEN’. For Time Pattern Analysis, this could be ‘BUSINESS_HOURS’, ‘OFF_HOURS’, or ‘UNUSUAL_TIME’. For Volume Analysis, this could be ‘NORMAL_VOLUME’, ‘HIGH_VOLUME’, or ‘SURGE’. The pattern values are specific to each observation type and indicate how the observed behavior relates to the baseline.
recommended