Patent ID: 7340649

Claim:
A method for automatically troubleshooting errors in an enterprise computing system, the method comprising: receiving at an analyzer engine a status notification from a first component within the enterprise computing system; in response to receiving the status notification, automatically selecting a first analyzer policy file from a set of analyzer policy files based on the status notification received, wherein the analyzer policy files contain troubleshooting logic for determining root causes for errors in the enterprise computing system; wherein the first analyzer policy file has a predefined protocol identifying a set of analyzer modules usable by the first analyzer policy file for determining the cause of the status notification; automatically attempting to communicate with a second component of the enterprise computing system based on the troubleshooting logic within the first analyzer policy file; automatically determining a root cause for the status notification based on the troubleshooting logic in the selected analyzer policy file and based on information obtained in connection with the attempt to communicate with the second component of the enterprise computing system; determining a configuration change to the enterprise computing system; and in response to determining the configuration change to the enterprise computing system, automatically modifying the predefined protocol for the first analyzer policy file to modify the set of analyzer modules usable by the first analyzer policy file.