Performance Monitoring Infrastructure Request Metrics

Typically, there are multiple processes across several nodes in a distributed system. When a request comes to a process, the process may send the request to one or more downstream processes.

Trace records may be generated for each process with associated elapsed times for that process. These trace records may be correlated together to build a complete picture of the request flow through the distributed system, similar to the diagram in Measuring data requests (Performance Monitoring Infrastructure Request Metrics).

The process response time monitored by Request Metrics can be viewed through the Application Response Measurement (ARM) interface and system logs. For requests that originate from either an HTTP request or the remote interface of an enterprise bean, Request Metrics captures response times for the initiating request and any related downstream invocations. If the request originated as an HTTP request, response times are generated for web server plug-in (only available when using web server port), the web container, the EJB container, and JDBC calls. If the request originated as a remote EJB call, response times are generated for the EJB container and JDBC calls. Note that the JDBC response time are only traced for the WebSphere 5.0 data source. No response time will be traced for WebSphere 4.0 data source.

When active, Request Metrics compares each incoming request to a set of known filters. Three types of filters are supported:

When filtering is enabled, only requests matching the filter generate Request Metrics data, create log records, and/or call the ARM interfaces. This allows work to be injected into a running system (specifically to generate trace information) to evaluate the performance of specific types of requests in the context of normal load, ignoring requests from other sources that might be hitting the system. If the request matches any filter with a trace level greater than TRACE_NONE, trace records are generated for that request.

Trace records are generated and logged for the Web Server plug-in, servlets (WebContainer), remote enterprise bean calls, and Java Database Connectivity (JDBC drivers).


Related tasks
Measuring data requests (Performance Monitoring Infrastructure Request Metrics)



Searchable topic ID:   cprf_requestmetrics
Last updated: Jun 21, 2007 8:07:48 PM CDT    WebSphere Business Integration Server Foundation, Version 5.0.2
http://publib.boulder.ibm.com/infocenter/wasinfo/index.jsp?topic=/com.ibm.wasee.doc/info/ee/ae/cprf_requestmetrics.html

Library | Support | Terms of Use | Feedback