#[non_exhaustive]pub struct Baseline {
pub observation_parameter: Option<String>,
pub observation_type: Option<String>,
pub observations: Option<Vec<Observation>>,
pub observed_pattern: Option<String>,
}Expand description
Baseline
Describes the baseline or expected behavior of a system, service, or component based on historical observations and measurements. It establishes reference points for comparison to detect anomalies, trends, and deviations from typical patterns.
[] Category: | Name: baseline
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 or property being monitored. Examples include: CPU usage percentage, API response time in milliseconds, HTTP error rate, memory utilization, network latency, transaction volume, etc.
required
observation_type: Option<String>Observation Type
The type of analysis being performed to establish baseline behavior. Common types include: Frequency Analysis, Time Pattern Analysis, Volume Analysis, Sequence Analysis, Distribution Analysis, etc.
recommended
observations: Option<Vec<Observation>>Observations
Collection of actual measured values, data points and observations recorded for this baseline.
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 the baseline behavior.
recommended