Patent ID: 8375251

Claim:
A system for monitoring a computing system, the system comprising one or more computing devices having a processor and a memory and configured to provide the following components: a monitoring agent that utilizes a first computer process to collect one or more non-performance-counter data elements from a first computing device, the non-performance counter data elements being indicative of the health of a computing system; a performance database that stores the one or more non-performance-counter data elements from the first computing device; a configuration database that stores instructions that are executable by a second computing process to resolve an alert condition, the alert condition arising when the one or more non-performance-counter data elements exhibit a predefined characteristic that indicates a degradation in the health of the computing system; and a master controller that resolves the alert condition, via the second computer process, by a) monitoring one or more of the non-performance-counter data elements stored in the performance database to identify an occurrence of the alert condition, b) obtaining the instructions from the configuration database to resolve an identified alert condition, and c) automatically executing the instructions to resolve the identified alert condition, wherein the first and second computer processes are performed by one or more of the computing devices.