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.