| CPC G06F 11/3409 (2013.01) [G06F 11/3006 (2013.01); G06F 11/3055 (2013.01); G06F 11/3096 (2013.01); G06F 11/328 (2013.01)] | 21 Claims |

|
1. A computing device within an enterprise network, the computing device comprising:
a storage device configured to store one or more applications and one or more status modules embedded within the one or more applications; and
processing circuitry having access to the storage device and configured to execute instructions associated with the one or more status modules embedded within the one or more applications, wherein to execute instructions associated with a first status module embedded within a first application, the processing circuitry is further configured to:
receive, by the first status module from an application performance tool within the enterprise network, a message identifying at least one metric from a predefined list of metrics programmed on each of the one or more status modules as indicative of an operational status of the first application, wherein the operational status includes one of an active status, a health status, or a composite health score, wherein the message includes a set of binary flags that correspond to the predefined list of metrics, and wherein at least one flag corresponding to the at least one metric is set to identify the at least one metric as indicative of the operational status of the first application;
select, by the first status module, the at least one metric for the first application from the predefined list of metrics based on the message received from the application performance tool;
periodically determine, by the first status module, the operational status of the first application based on at least one value of the at least one metric of the first application for each periodic interval; and
report, by the first status module, an identifier of the computing device on which the first application is running and at least a status indicator representative of the operational status of the first application at a given time to the application performance tool within the enterprise network.
|