System and method for monitoring application availability
First Claim
1. A method, in a data processing system, for monitoring availability of an application, comprising:
- measuring, in a deployed environment in which the application is running, one or more metrics associated with one or more resources utilized by the application, to thereby generate measured values for the one or more metrics;
analyzing the measure values to generate a range of normal operational metric values;
applying one or more generic percentiles, that may be applied to measurements of any of a number of different metrics and which define availability states of the application, to the range of normal operational metric values to thereby generate one or more availability conditions; and
applying the one or more availability conditions to collected resource metrics associated with resources utilized by the application to thereby determine the availability of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for monitoring the availability of an application in a distributed data processing environment are provided. The performance aspects of application availability are defined in terms of easily observed and computed characteristics of the application as it behaves in a deployed environment with the deployed configuration. The system and method observe the application processes, the structural resources they require, and the consumable resources they require from the running system itself. These observations are then used to derive minimum requirements for the resource requirement aspects of availability as well as derive criteria for normal behavioral conditions. These minimum requirements and normal behavioral conditions are then used to establish monitoring rules or conditions for monitoring the operation of the application to determine if availability of the application is degrading such that a notification needs to be sent to an administrator.
18 Citations
20 Claims
-
1. A method, in a data processing system, for monitoring availability of an application, comprising:
-
measuring, in a deployed environment in which the application is running, one or more metrics associated with one or more resources utilized by the application, to thereby generate measured values for the one or more metrics;
analyzing the measure values to generate a range of normal operational metric values;
applying one or more generic percentiles, that may be applied to measurements of any of a number of different metrics and which define availability states of the application, to the range of normal operational metric values to thereby generate one or more availability conditions; and
applying the one or more availability conditions to collected resource metrics associated with resources utilized by the application to thereby determine the availability of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product in a computer readable medium for monitoring availability of an application, comprising:
-
instructions for measuring, in a deployed environment in which the application is running, one or more metrics associated with one or more resources utilized by the application, to thereby generate measured values for the one or more metrics;
instructions for analyzing the measure values to generate a range of normal operational metric values;
instructions for applying one or more generic percentiles, that may be applied to measurements of any of a number of different metrics and which define availability states of the application, to the range of normal operational metric values to thereby generate one or more availability conditions; and
instructions for applying the one or more availability conditions to collected resource metrics associated with resources utilized by the application to thereby determine the availability of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for monitoring availability of an application, comprising:
-
means for measuring, in a deployed environment in which the application is running, one or more metrics associated with one or more resources utilized by the application, to thereby generate measured values for the one or more metrics;
means for analyzing the measure values to generate a range of normal operational metric values;
means for applying one or more generic percentiles, that may be applied to measurements of any of a number of different metrics and which define availability states of the application, to the range of normal operational metric values to thereby generate one or more availability conditions; and
means for applying the one or more availability conditions to collected resource metrics associated with resources utilized by the application to thereby determine the availability of the application.
-
Specification