30.09.2012 Views

Hot Topics - Messmer The Brain House

Hot Topics - Messmer The Brain House

Hot Topics - Messmer The Brain House

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Figure 2 - Relationship between the components of a domain policy<br />

EWLM will apply to the EWLM<br />

domain.<br />

• Operating: You can display the<br />

operational state of EWLM and of<br />

each server in a management domain,<br />

as well as trigger activities that alter<br />

operational states. You can query the<br />

identity of the service policy that is<br />

currently in effect for the management<br />

domain and initiate activation of a<br />

specific service policy by policy name.<br />

• Monitoring: EWLM tracks and<br />

monitors work as it flows from one<br />

application or server to another,<br />

regardless of operating system. It<br />

monitors application-level transactions,<br />

operating system processes, or both.<br />

EWLM provides the most granular<br />

performance data when it monitors<br />

application-level transactions because<br />

the applications use the Open Group’s<br />

Application Response Measurement<br />

(ARM) 4.0 standard APIs. <strong>The</strong>se<br />

APIs are your mechanic’s true<br />

diagnostic tools—they allow EWLM<br />

to monitor a transaction as it hops<br />

from one application to another to<br />

continue processing. This allows<br />

you to determine at which hop a<br />

performance problem exists.<br />

Manage your fleet: Application<br />

instrumentation with ARM 4.0<br />

To ensure that work requests are<br />

performing as expected in a multi-tiered<br />

heterogeneous server environment, you<br />

must be able to identify work requests<br />

based on business importance, track the<br />

performance of those requests across server<br />

and subsystem boundaries, and manage<br />

the underlying physical and network<br />

resources used to achieve specified<br />

performance goals. You can collect this<br />

data by using versions of middleware that<br />

have been instrumented with the ARM 4.0<br />

standard.<br />

ARM 4.0 provides interfaces that are<br />

first called by an application and then<br />

used by EWLM to calculate the response<br />

time and status of work processed by<br />

the application. EWLM is responsible<br />

for aggregating and reporting the data<br />

collected from each managed server in a<br />

particular management domain. Using a<br />

standard, such as the ARM 4.0 interfaces,<br />

allows an operating environment,<br />

regardless of platform, to leverage the same<br />

set of base measurements.<br />

Brief your drivers: Domain policies<br />

A domain policy specifies performance<br />

goals for work processed in the EWLM<br />

domain. Each domain policy contains the<br />

following elements:<br />

• Application definitions, which provide<br />

transactions for EWLM to monitor.<br />

• Platform definitions (optional), which<br />

provide operating system processes for<br />

EWLM to monitor.<br />

• Transaction classes, which identify<br />

application-level transactions for<br />

EWLM to monitor.<br />

• Process classes (optional), which<br />

identify operating system processes for<br />

EWLM to monitor.<br />

• Partition classes (optional), which<br />

identify partitions for EWLM to<br />

monitor.<br />

• Performance goals defined in<br />

service classes that correspond to<br />

your business objectives or business<br />

partners' service level agreements.<br />

• Multiple service policies, if you want<br />

to change a service class goal from<br />

one service policy to another.<br />

Figure 2 shows the relationship between a<br />

domain policy’s components.<br />

Start your engines: Incorporate<br />

EWLM into your environment<br />

So, have we inspired you to satisfy your<br />

need for speed? If you’re interested<br />

in implementing EWLM in your own<br />

heterogeneous environment, race on over<br />

to the IBM Systems Software Information<br />

Center (publib.boulder.ibm.com/<br />

infocenter/eserver/v1r2/index.jsp) for more<br />

information. Enjoy the ride!<br />

I never knew that<br />

mainframes were so widely used<br />

throughout the whole world!<br />

Van Landrum,<br />

University of South Alabama<br />

February 2006 z/OS HOT TOPICS Newsletter, Issue 14 47

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

Saved successfully!

Ooh no, something went wrong!