Patent ID: 8745214

Claim:
A system for collecting information to monitor performance of one or more applications, comprising: an HTTP server operating on one or more microprocessor, wherein the HTTP server receives a plurality of requests to access information stored in a database, wherein the HTTP server associates each request with a Request Classification Identification Field (RCID) based on a set of policies stored at the HTTP server, wherein each RCID includes a plurality of Classifiers, each Classifier having an associated Classifier Value, wherein the plurality of Classifiers includes a Quality-of-Service (QoS Classifier having a QoS Classifier Value, and an Application Performance Management (APM) Classifier having an APM Classifier Value, wherein the HTTP server is capable of determining one or more application servers to which the HTTP server can forward the plurality of requests; an application server operating on one or more microprocessor capable of receiving the plurality of requests from the HTTP server, wherein the application server includes a plurality of components, wherein as the plurality of requests flow through the plurality of components, request metrics are collected from each request according to said plurality of Classifiers of the RCID associated with each request; and an administration server configured to query the application server to obtain collected request metrics, wherein the administration server is configured to generate tuning recommendations for the application server based on the collected request metrics, and wherein the administration server is configured to redefine the set of policies stored at the HTTP server based on the collected request metrics.