Contextual Bands represent the range of current expected values for a metric based on other correlated metrics in the learned model. In contrast to Baseline bands which look for patterns in a metric in isolation, Contextual bands take into account how the value of one metric may impact another.
The image below provides an example of a Contextual band in purple surrounding the actual, current value for a metric called Bytes In Per Second. The purple band demonstrates how Metricly is able to use other correlated metrics to learn the expected value of the Bytes In Per Sec metric.
Contextual Deviation conditions allow you to use Contextual bands to monitor the elements in your environment. For more information about creating policies using Contextual Deviation conditions, see Conditions.
By changing the Static Threshold condition to an Upper Contextual Deviation condition, these false alarms can be avoided. If Metricly learns that a CPU utilization metric and a network activity metric belonging to the same server element are positively correlated, then it is able to determine the expected value for CPU utilization at any time, given the value of network activity. So, if the value of CPU utilization suddenly spikes to 96%, but the value of network activity shows a similar increase, Metricly would conclude that the rise in CPU utilization is not cause for an event, since it is not uncommon to see a rise in CPU utilization when there is also a rise in network activity.