Filtering is based on the following adjustable conditions:
- Number of monitoring agent locations reporting an error
- Duration of a period during which an Error is reported
- Number of failed tasks
- State of an Owner Device
- Specific type of error, or error code
Each new response is verified through a Filter in the following sequence:
- Error Code Check – compares a received error code (ex. HTTP “404 NOT FOUND”) with a list of Ignored Errors that are specified in a Filter.
- Task Number Check – verifies if the number of failed tasks is above, or equals, the number of tasks that are specified in a Filter.
- Monitoring Agent Locations Number Check – verifies if the number of failed monitoring locations (aka “Agents”) is above, or equals, the number of monitoring locations specified in a Filter. When the number of monitoring agent locations that report an error reaches a number specified in the Filter, the Error Duration Timer starts.
- Error Duration Timer Check – compares the duration of the reported error with a duration specified in a Filter.
- Owner Device State Check – verifies if an Owner Device is DOWN. In the case when an Owner Device is down, alert messages will not be sent (only affects filters for notifications).
Default Filter
When a new monitoring device is set up, the Default Filter is automatically applied. This filter requires that an error is detected by at least two monitoring agent locations before an alert is sent. This helps to minimize false alarms caused by minor network issues.
The Default Filter is generally recommended, as it effectively reduces unnecessary alerts. However, if only one monitoring location is in use, the Default Filter’s requirement for multiple confirmations is bypassed. In this case, any error detected by that single location will trigger an alert, regardless of the Default Filter being enabled.
Note that if the number of monitoring locations is ever fewer than the required number specified in a filter, the filter will not be applied.
See also: Configuring a filter