Patent ID: 7152185

Claim:
A method for monitoring a server comprising: providing a monitoring instance to monitor at least one server; providing a triggering event that causes the monitoring instance to monitor the at least one server; determining the health status of the at least one server by invoking a servlet located on the server, the servlet configured to return a health status of the server to the monitoring instance; detecting degenerate health status of the at least one server and determining whether to restart the at least one server upon the detection of the degenerate health; determining for a server having a health status of degenerated whether any conditions exist that may limit the at least one server from being restarted; and performing treatment on the server, the treatment corresponding with the health status of the server, by determining a value of an auto-kill parameter, the value specified in the auto-kill parameter corresponding to whether the monitoring instance will automatically kill a server if the server is deemed failed.