Patent ID: 8650292

Claim:
A method, comprising the computer-implemented steps of: monitoring traffic between client devices and a web server, the traffic comprises requests for transactions from the client devices in a period of activity, and the web server uses a plurality of servers to process the transactions, the transactions comprise first and second transactions which are processed using first and second servers, respectively, of the plurality of servers; monitoring the plurality of servers; in response to the monitoring of the plurality of servers, determining that application runtime data has not been received from instrumentation of an application at the first server during a time period after the period of activity; in response to the monitoring of the traffic, determining that traffic has been detected during the time period; and in response to the determining that the application runtime data has not been received from the instrumentation of the application at the first server during the time period and the determining that traffic has been detected during the time period, determining whether the first server is malfunctioning, the determining whether the first server is malfunctioning comprises submitting a test request for the first transaction to the web server and determining whether application runtime data is received from the first server from processing the first transaction in response to the test request.