Reduce Functions
A reduce function uses alarm severity information from the edges to aggregate the operational status for a business service.
Name | Description |
---|---|
Highest Severity |
Uses the value of the highest severity; ignores weight. |
Threshold |
Uses the highest severity found more often than the given threshold.
The value should be a percentage as a decimal (for example, |
Highest Severity Above |
Uses the highest severity greater than the given threshold severity. |
Exponential Propagation |
Computes the sum of the given child severities based on a base number.
For this computation, the severities are mapped to numbers: |
Threshold example
The following table shows the status calculation with edges assigned to an IP service.
The IP service is driven by the monitoring of the ICMP service for three web servers.
In this example, Web-ICMP-3
is weighted three times higher than the others with a configured threshold of 0.33
(33%).
Name | Weight | Weight Factor | Input Severity | Operational Status | Critical | Major | Minor | Warning | Normal |
---|---|---|---|---|---|---|---|---|---|
Web-ICMP-1 |
1 |
0.2 |
Critical |
Critical |
0.2 |
0.2 |
0.2 |
0.2 |
0.2 |
Web-ICMP-2 |
1 |
0.2 |
Normal |
Normal |
0 |
0 |
0 |
0 |
0.2 |
Web-ICMP-3 |
3 |
0.6 |
Warning |
Warning |
0 |
0 |
0 |
0.6 |
0.6 |
Total |
1.0 |
0.2 |
0.2 |
0.2 |
0.8 |
1 |
|||
Percentage |
100% |
20% |
20% |
20% |
80% |
100% |
The operational status severity is evaluated from left to right; the first value higher than the configured threshold is used. In this case, the operational status is set to Warning because the first threshold that exceeds 33% is Warning with 80%.