Patent ID: 8204986

Claim:
A method for monitoring performance of a data center that comprises: monitoring hypertext transfer protocol packets that flow from a client to a web or application server through a network to which the client and the web or application server are connected and from the web or application server to the client through the network at a traffic flow location between the client and the web or application server, including identifying hypertext transfer protocol request packets to the web or application server that are initiated from the client and including identifying hypertext transfer protocol reply packets from the web or application server to the client, the hypertext transfer protocol request packets comprising at least one request to the web or application server, while the hypertext transfer protocol reply packets comprising at least one response from the web or application server; analyzing the hypertext transfer protocol packets to determine those hypertext transfer protocol reply packets that are responsive to at least some of the hypertext transfer protocol request packets; on a basis of the hypertext transfer protocol request packets and the responsive hypertext transfer protocol reply packets, determining one or more of application, network, and back-end latency measures wherein: the application latency measure is a time it takes for an application running on the web or application server to respond to a request initiated by the client, the network latency measure is a time that it takes for the hypertext transfer protocol packets to go through the network between the client and the web or application server, and the back-end latency is a time required for a back-end system coupled to the web or application server to execute the request and respond to the web or application server.