29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tracing<br />

By setting the trace depth, you control not only the depth of information gathered<br />

through the metric, but also the overall performance impact on the system. The<br />

higher a tracing level, the greater the performance penalty the system takes.<br />

There are several available trace levels:<br />

► None<br />

No data captured<br />

► Hops<br />

Process boundaries (Web server, servlet, EJB over RMI-IIOP)<br />

► Performance_debug<br />

Hops + 1 level of intraprocess calls<br />

► Debug<br />

Full capture (all cross-process/intraprocess calls)<br />

Set the tracing levels in the Integrated Solutions Console by navigating to<br />

Monitoring and Tuning → Request Metrics.<br />

Output for request metrics<br />

The data captured by request metrics is placed in several levels, depending on<br />

the nature of the metric selected. For Web requests, the HTTP request is logged<br />

to the output file specified in the plugin-cfg.xml file on the Web server. For<br />

application server layers, servlets, Web services, EJB, JDBC, and JMS, the<br />

information is logged to the SystemOut.log for that application server. The data<br />

can also be output to an ARM agent and visualized using an ARM management<br />

software, such as <strong>IBM</strong> Tivoli Monitoring for Transaction Performance or <strong>IBM</strong><br />

Enterprise Workload Management.<br />

If you currently use a third-party tool that is ARM 4.0 compliant, the data can be<br />

read by that agent as well. You can direct data to either the logs, the agent, or<br />

both at the same time.<br />

Note: It is suggested not to use metric logging while implementing the ARM<br />

agent monitoring, because the disk I/O can negatively impact performance.<br />

<strong>Application</strong> Response Measurement (ARM)<br />

ARM is an Open Group standard that defines the specification and APIs for<br />

per-transaction performance monitoring. Request metrics can be configured to<br />

use ARM. In doing so, the request metrics use call across the ARM API to gather<br />

the data.<br />

Chapter 7. Performance, scalability, and high availability 275

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!