Page tree

The baseline is the expected normal operating range for a metric or attribute of a monitor. 

The baseline is calculated by collecting the values for a monitor's attributes and metrics over a specified time period and establishing a low baseline value (consisting of the 10th percentile of all the values for a given time period) and a high baseline value (consisting of the 90th percentile of all the values for a given time period), taking a weighted average of these values over time. A higher weight is given to the latest data being factored into the baseline average. The accuracy of the baseline improves over time.

To track the anomalies in behavior for different attribute types, different patterns are required. For example, for attributes that change frequently, a pattern captured at hourly intervals may be best. Hourly interval ranges represent a smaller number of data points and have a tighter range, which is best suited for capturing frequent changes.

BMC ProactiveNet captures the following baseline patterns:

  • Hourly baseline - Each hour of the day has a high or low value that is tracked. This tracks the pattern for that metric on an hourly basis, and the process is repeated for each day. An hourly baseline is initialized after the monitor instance is created and 24 hours of data collection has occurred. 
  • Daily baseline - A high or low value is derived from the moving average of each consecutive day. This high or low range is taken from a larger number of data values and, consequently, will be a wider range than the hourly. A daily baseline is initialized after the monitor instance is created and 24 hours of data collection has occurred.   
  • Weekday Pattern - Baseline is calculated daily from Monday to Friday. All these days share the same 24-hour baseline. A weekly baseline is initialized after the monitor instance is created and 168 hours of data collection has occurred. 
  • Weekend Pattern - Baseline is calculated separately for the weekend - Saturday and Sunday. These two days share the same 24-hour baseline. 
  • Seasonal baseline - Baseline is calculated separately for pre-determined days when your business experiences out-of-the-ordinary workloads or other special behavior. If factored into the baseline, it artificially raises or lowers the baseline, causing unnecessary abnormalities. 

    Baseline administration provides a better control over baseline calculations. For example, you can specify freeze points to discard values corresponding to specific periods. Similarly, if the baseline is not correct, it can be easily reset. You can also create baselines for special or seasonal dates.

Requirements for baseline generation

For baselines to be generated for an attribute, that attribute must have an active abnormality threshold. An active abnormality threshold means that the threshold exists and is not suppressed.
Additionally, if the Key Performance Indicator (KPI) mode is active, only those attributes that have an active abnormality threshold and are also KPI attributes have baselines generated for them.
Absolute thresholds (with "outside baseline") or signature thresholds do not satisfy these requirements.