Patent ID: 7669088

Claim:
A computer program product in a recordable-type 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 measured 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, wherein the generic percentiles are derived at least from a partitioning of the range of the normal operational metric values, and wherein the one or more availability conditions comprise structure conditions, capacity conditions, and behavioral conditions, and wherein the structural conditions include at least one of the application being present, the proper ports used by the application having listeners opened on them, a listener on the proper ports corresponds to the application, and file system for the application is mounted; 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.