LiveException system
First Claim
1. A computer-implemented method of monitoring an element in a computer network, said method comprising:
- monitoring a preselected variable relating to said element;
defining a threshold for the monitored preselected variable, wherein defining the threshold for the monitored preselected variable comprises;
defining a first set of threshold eras such that the threshold eras of the first set of threshold eras are periodic at an era frequency and have a common era length;
defining a plurality of metric threshold periods that occur within each threshold era of the first set of threshold eras such that the metric threshold periods do not overlap each other and occur within the threshold eras of the first set of threshold eras at predetermined times within the threshold eras, the plurality of metric threshold periods including a first metric threshold period and a second metric threshold period;
computing an average value for the preselected variable within the first metric threshold period based on values obtained for the preselected variable within the first metric threshold period during previous threshold eras in the first set of threshold eras;
computing an average value for the preselected variable within the second metric threshold period based on values obtained for the preselected variable within the second metric threshold period during previous threshold eras in the first set of threshold eras;
determining a first threshold based on the average value for the preselected variable within the first metric threshold period; and
determining a second threshold based on the average value for the preselected variable for the second metric threshold period;
establishing a sliding window in time that is shorter than the common era length;
determining if the preselected variable is currently breaching the threshold during a threshold era included in the first set of threshold eras, wherein determining if the preselected variable is currently breaching the threshold during a threshold era included in the first set of threshold eras comprises;
determining if the preselected variable is breaching the first threshold during a first metric threshold period of the current era included in the first set of threshold eras; and
determining if the preselected variable is breaching the second threshold during a second metric threshold period of the current threshold era included in the first set of threshold eras;
repeatedly generating a time above threshold value, said time above threshold value being a measure of an amount of time during which the preselected variable exceeded the threshold during the sliding window of time;
detecting when the time above threshold value exceeds a predefined condition window value; and
in response to detecting when the time above threshold value exceeds said condition window value, generating an alarm.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring an element in a computer network including monitoring a preselected variable relating to that element; defining a threshold for the monitored preselected variable; establishing a sliding window in time; repeatedly generating a time above threshold value, the time above threshold value being a measure of an amount of time during which the monitored variable exceeded the threshold during the sliding window of time; detecting when the time above threshold value exceeds a condition window value; and in response to detecting when the time above threshold value exceeds the condition window, generating an alarm.
57 Citations
13 Claims
-
1. A computer-implemented method of monitoring an element in a computer network, said method comprising:
-
monitoring a preselected variable relating to said element; defining a threshold for the monitored preselected variable, wherein defining the threshold for the monitored preselected variable comprises; defining a first set of threshold eras such that the threshold eras of the first set of threshold eras are periodic at an era frequency and have a common era length; defining a plurality of metric threshold periods that occur within each threshold era of the first set of threshold eras such that the metric threshold periods do not overlap each other and occur within the threshold eras of the first set of threshold eras at predetermined times within the threshold eras, the plurality of metric threshold periods including a first metric threshold period and a second metric threshold period; computing an average value for the preselected variable within the first metric threshold period based on values obtained for the preselected variable within the first metric threshold period during previous threshold eras in the first set of threshold eras; computing an average value for the preselected variable within the second metric threshold period based on values obtained for the preselected variable within the second metric threshold period during previous threshold eras in the first set of threshold eras; determining a first threshold based on the average value for the preselected variable within the first metric threshold period; and determining a second threshold based on the average value for the preselected variable for the second metric threshold period; establishing a sliding window in time that is shorter than the common era length; determining if the preselected variable is currently breaching the threshold during a threshold era included in the first set of threshold eras, wherein determining if the preselected variable is currently breaching the threshold during a threshold era included in the first set of threshold eras comprises; determining if the preselected variable is breaching the first threshold during a first metric threshold period of the current era included in the first set of threshold eras; and determining if the preselected variable is breaching the second threshold during a second metric threshold period of the current threshold era included in the first set of threshold eras; repeatedly generating a time above threshold value, said time above threshold value being a measure of an amount of time during which the preselected variable exceeded the threshold during the sliding window of time; detecting when the time above threshold value exceeds a predefined condition window value; and in response to detecting when the time above threshold value exceeds said condition window value, generating an alarm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-volatile electronic storage medium that electronically stores a computer program configured to cause a computer system to perform the functions of:
monitoring a preselected variable relating to said element; defining a threshold for the monitored preselected variable, wherein defining the threshold for the monitored preselected variable comprises; defining a first set of threshold eras such that the threshold eras of the first set of threshold eras are periodic at an era frequency and have a common era length; defining a plurality of metric threshold periods that occur within each threshold era of the first set of threshold eras such that the metric threshold periods do not overlap each other and occur within the threshold eras of the first set of threshold eras at predetermined times within the threshold eras, the plurality of metric threshold periods including a first metric threshold period and a second metric threshold period; computing an average value for the preselected variable within the first metric threshold period based on values obtained for the preselected variable within the first metric threshold period during previous threshold eras in the first set of threshold eras; computing an average value for the preselected variable within the second metric threshold period based on values obtained for the preselected variable within the second metric threshold period during previous threshold eras in the first set of threshold eras; determining a first threshold based on the average value for the preselected variable within the first metric threshold period; and determining a second threshold based on the average value for the preselected variable for the second metric threshold period; establishing a sliding window in time that is shorter than the common era length; determining if the preselected variable is currently breaching the threshold during a threshold era included in the first set of threshold eras, wherein determining if the preselected variable is currently breaching the threshold during a threshold era included in the first set of threshold eras comprises; determining if the preselected variable is breaching the first threshold during a first metric threshold period of the current era included in the first set of threshold eras; and determining if the preselected variable is breaching the second threshold during a second metric threshold period of the current threshold era included in the first set of threshold eras; repeatedly generating a time above threshold value, said time above threshold value being a measure of an amount of time during which the preselected variable exceeded the threshold during the sliding window of time; detecting when the time above threshold value exceeds a predefined condition window value; and in response to detecting when the time above threshold value exceeds said condition window value, generating an alarm.
Specification