System and method for monitoring performance metrics
First Claim
1. A method for dynamically correlating a plurality of metrics to emphasize obscured relationships therebetween, the method comprising the steps of:
- receiving data associated with the plurality of metrics;
receiving notification of a plurality of threshold violations associated with a plurality of out-of-tolerance metrics, the plurality of out-of-tolerance metrics being included in the plurality of metrics and further including a first out-of-tolerance metric and a remainder of out-of-tolerance metrics;
synchronizing the data associated with each out-of-tolerance metric; and
calculating, using the synchronized data, a synchronized correlation coefficient between the first out-of-tolerance metric and each of the remainder of out-of-tolerance metrics.
22 Assignments
0 Petitions
Accused Products
Abstract
A system and method for monitoring a set of performance metrics is described. The methods include metric correlation and grouping methods that analyze a group of temporally related metrics, and correlate pairs of the metrics in the group. In one embodiment, rank correlation techniques are used to perform this correlation. Methods are also described for grouping metrics using a dynamic correlation pair graph that preserves all of the correlated relationships. This correlation pair graph may be used to determine which metrics are associated with a particular key metric, which may provide information on the cause of an alarm or other event involving the key metric. Another embodiment includes apparatus for correlating, grouping, and identifying the metrics.
129 Citations
40 Claims
-
1. A method for dynamically correlating a plurality of metrics to emphasize obscured relationships therebetween, the method comprising the steps of:
-
receiving data associated with the plurality of metrics;
receiving notification of a plurality of threshold violations associated with a plurality of out-of-tolerance metrics, the plurality of out-of-tolerance metrics being included in the plurality of metrics and further including a first out-of-tolerance metric and a remainder of out-of-tolerance metrics;
synchronizing the data associated with each out-of-tolerance metric; and
calculating, using the synchronized data, a synchronized correlation coefficient between the first out-of-tolerance metric and each of the remainder of out-of-tolerance metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for identifying at least one metric associated with a key metric to emphasize an obscured relationship therebetween, the method comprising the steps of:
-
determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
selecting as the at least one associated metric the first potential metric previously correlated to a predetermined percentage of the remainder of the plurality of potential metrics.
-
-
25. A method for identifying at least one metric associated with a key metric to emphasize an obscured relationship therebetween, the method comprising the steps of:
-
determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
selecting as the at least one associated metric a metric previously correlated to a predetermined percentage of the plurality of potential metrics.
-
-
26. An article of manufacture comprising a program storage medium having computer readable program code embodied therein for dynamically correlating a plurality of metrics, the computer readable program code in the article of manufacture including:
-
computer readable code for receiving data associated with the plurality of metrics;
computer readable code for receiving notification of a plurality of threshold violations associated with a plurality of out-of-tolerance metrics, the plurality of out-of-tolerance metrics being included in the plurality of metrics and further including a first out-of-tolerance metric and a remainder of out-of-tolerance metrics;
computer readable code for synchronizing the data associated with each out-of-tolerance metric; and
computer readable code for calculating, using the synchronized data, a synchronized correlation coefficient between the first out-of-tolerance metric and each of the remainder of out-of-tolerance metrics, so as to achieve the dynamic correlation of the plurality of metrics.
-
-
27. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for dynamically correlating a plurality of metrics, the method steps comprising:
-
receiving data associated with the plurality of metrics;
receiving notification of a plurality of threshold violations associated with a plurality of out-of-tolerance metrics, the plurality of out-of-tolerance metrics being included in the plurality of metrics and further including a first out-of-tolerance metric and a remainder of out-of-tolerance metrics;
synchronizing the data associated with each out-of-tolerance metric; and
calculating, using the synchronized data, a synchronized correlation coefficient between the first out-of-tolerance metric and each of the remainder of out-of-tolerance metrics, so as to achieve the dynamic correlation of the plurality of metrics.
-
-
28. An article of manufacture comprising a program storage medium having computer readable program code embodied therein for identifying at least one metric associated with a key metric, the computer readable program code in the article of manufacture including:
-
computer readable code for determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
computer readable code for selecting as the at least one associated metric the first potential metric previously correlated to a predetermined percentage of the remainder of the plurality of potential metrics.
-
-
29. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for identifying at least one metric associated with a key metric, the method steps comprising:
-
determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
selecting as the at least one associated metric the first potential metric previously correlated to a predetermined percentage of the remainder of the plurality of potential metrics.
-
-
30. An article of manufacture comprising a program storage medium having computer readable program code embodied therein for identifying at least one metric associated with a key metric, the computer readable program code in the article of manufacture including:
-
computer readable code for determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
computer readable code for selecting as the at least one associated metric a metric previously correlated to a predetermined percentage of the plurality of potential metrics.
-
-
31. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for identifying at least one metric associated with a key metric, the method steps comprising:
-
determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
selecting as the at least one associated metric a metric previously correlated to a predetermined percentage of the plurality of potential metrics.
-
-
32. A system for dynamically correlating a plurality of metrics, the system comprising:
-
means for receiving data associated with the plurality of metrics;
means for receiving notification of a plurality of threshold violations associated with a plurality of out-of-tolerance metrics, the plurality of out-of-tolerance metrics being included in the plurality of metrics and further including a first out-of-tolerance metric and a remainder of out-of-tolerance metrics;
means for synchronizing the data associated with each out-of-tolerance metric; and
means for calculating, using the synchronized data, a synchronized correlation coefficient between the first out-of-tolerance metric and each of the remainder of out-of-tolerance metrics.
-
-
33. A system for identifying at least one metric associated with a key metric, the system comprising:
-
means for determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
means for selecting as the at least one associated metric the first potential metric previously correlated to a predetermined percentage of the remainder of the plurality of potential metrics.
-
-
34. A system for identifying at least one metric associated with a key metric, the system comprising:
-
means for determining a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
means for selecting as the at least one associated metric a metric previously correlated to a predetermined percentage of the plurality of potential metrics.
-
-
35. Apparatus for dynamically correlating a plurality of metrics, the apparatus comprising:
-
a first receiver that receives data associated with the plurality of metrics;
a second receiver that receives notification of a plurality of threshold violations associated with a plurality of out-of-tolerance metrics, the plurality of out-of-tolerance metrics being included in the plurality of metrics and further including a first out-of-tolerance metric and a remainder of out-of-tolerance metrics;
a synchronizer that synchronizes the data associated with each out-of-tolerance metric; and
a calculator that calculates, using the synchronized data, a synchronized correlation coefficient between the first out-of-tolerance metric and each of the remainder of out-of-tolerance metrics. - View Dependent Claims (36)
-
-
37. Apparatus for identifying at least one metric associated with a key metric, the apparatus comprising:
-
a discriminator that determines a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
a selector that selects as the at least one associated metric the first potential metric previously correlated to a predetermined percentage of the remainder of the plurality of potential metrics. - View Dependent Claims (38)
-
-
39. Apparatus for identifying at least one metric associated with a key metric, the apparatus comprising:
-
a discriminator that determines a plurality of potential metrics previously correlated with the key metric, the plurality of potential metrics including a first potential metric and a remainder of potential metrics; and
a selector that selects as the at least one associated metric a metric previously correlated to a predetermined percentage of the plurality of potential metrics. - View Dependent Claims (40)
-
Specification