Automatic determination of dynamic threshold for accurate detection of abnormalities
First Claim
Patent Images
1. A method for monitoring performance of an information technology system, the method comprising:
- retrieving, by a microprocessor of a computing device, data for a metric, said metric indicative of one or more operating parameters of the information technology system;
identifying, by the microprocessor, a set of baseline patterns of the metric, each of the set of baseline patterns having a baseline;
determining, by the microprocessor, whether the data matches one of the set of baseline patterns;
if the data matches a first baseline pattern, selecting, by the microprocessor, a first baseline of the first baseline pattern as a possible dynamic threshold for the metric;
or selecting a composite baseline if there is no matching pattern;
evaluating the first baseline by conducting at least one sanity check on the first baseline to ensure that using the first baseline for the metric will result in accurate detection of abnormalities for the metric;
if the first baseline passes the at least one sanity check, applying the first baseline as a new event threshold of the metric, to dynamically adjust an event threshold for the metric.
9 Assignments
0 Petitions
Accused Products
Abstract
An improved performance management technique allows automatic determination dynamic thresholds of a metric based on a baseline of the matching pattern. A pattern matching process is conducted against a set of baseline patterns to find the matching pattern. If a matching pattern is found, the baseline of the matching pattern is used as the dynamic threshold. A series of sanity checks are performed to reduce any false alarms. If the metric does not follow any pattern, a composite of baselines is selected as the dynamic threshold.
344 Citations
17 Claims
-
1. A method for monitoring performance of an information technology system, the method comprising:
-
retrieving, by a microprocessor of a computing device, data for a metric, said metric indicative of one or more operating parameters of the information technology system; identifying, by the microprocessor, a set of baseline patterns of the metric, each of the set of baseline patterns having a baseline; determining, by the microprocessor, whether the data matches one of the set of baseline patterns; if the data matches a first baseline pattern, selecting, by the microprocessor, a first baseline of the first baseline pattern as a possible dynamic threshold for the metric; or selecting a composite baseline if there is no matching pattern; evaluating the first baseline by conducting at least one sanity check on the first baseline to ensure that using the first baseline for the metric will result in accurate detection of abnormalities for the metric; if the first baseline passes the at least one sanity check, applying the first baseline as a new event threshold of the metric, to dynamically adjust an event threshold for the metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for monitoring performance of an information technology system, the method comprising:
-
retrieving, by a microprocessor of a computing device, data for a metric, said metric indicative of one or more operating parameters of the information technology system; identifying, by the microprocessor, a set of baseline patterns of the metric, each of the set of baseline patterns having a baseline; selecting, by the microprocessor, a baseline pattern from the set of baseline patterns; performing pattern matching analysis on the selected baseline pattern; selecting a first baseline of a matching pattern if the act of performing pattern matching analysis identifies the matching pattern; evaluating the first baseline by conducting at least one sanity check on the first baseline to ensure that using the first baseline for the metric will result in accurate detection of abnormalities for the metric; and if the first baseline passes the at least one sanity check, applying the first baseline as a new event threshold of the metric, to dynamically adjust an event threshold for the metric. - View Dependent Claims (15, 16, 17)
-
Specification