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.

synthetic transactions or to track the performance of a specific transaction. By<br />

using test transactions, you can measure performance of the site end-to-end.<br />

From a performance perspective, using transaction request metrics can aid in<br />

determining if an application is meeting service level agreements (SLAs) for the<br />

client. The metrics can be used to alert the user when an SLA target is not met.<br />

Request metrics help administrators answer the following questions:<br />

► What performance area should the user be focused on?<br />

► Is there too much time being spent on any given area?<br />

► How do I determine if response times for transactions are meeting their goals<br />

and do not violate the SLAs<br />

Those familiar with the <strong>Application</strong> Response Measurement (ARM) standard<br />

know that beginning in <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> V5.1, the environment<br />

was ARM 4.0 compliant. <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> V6 extended the<br />

attributes measured to include Web services, JMS, and asynchronous beans.<br />

Implementing request metrics<br />

There are several methods for implementing request metrics. This section briefly<br />

discusses the methods that are currently available.<br />

Request filtering<br />

The most common method of implementing request metrics is to use request<br />

filtering. In this method, you use filters to limit the number of transactions that are<br />

logged, capturing only those transactions you care to monitor. As an example,<br />

you can use an IP address filter to monitor synthetic transactions that always<br />

come from the same server. Some of the available filters are as follows:<br />

► HTTP requests: Filtered by IP address, URI, or both<br />

► Enterprise bean requests: Filtered by method name<br />

► JMS requests: Filtered by parameters<br />

► Web services requests: Filtered by parameters<br />

► Source IP filters<br />

The performance impact is less than 5% when all incoming transactions are<br />

being instrumented. This is not a significant amount, but factor this in when<br />

implementing the metrics. The path for implementation in the Integrated<br />

Solutions Console is through Monitoring and Tuning → Request Metrics.<br />

274 <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>: <strong>Concepts</strong>, Planning, and Design

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

Saved successfully!

Ooh no, something went wrong!