6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application...

30
Application Performance Management for Management for Java., .NET and the IBM i Rory Hewitt R b L ll Rob Layzell CA Co-branded Logo Footprint Aligned LEFT ON COVER ONLY Must Fit Within This Space

Transcript of 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application...

Page 1: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Application Performance Management for Management for Java., .NET and the IBM i

Rory Hewitt

R b L llRob Layzell

CA

Co-branded Logo FootprintAligned LEFT ON COVER ONLYMust Fit Within This Space

Page 2: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Terms of This Presentation

This presentation was based on current information and resource allocations as of September 24 2009 d i bj t t h ithd l b CA t ti ith t ti 24, 2009 and is subject to change or withdrawal by CA at any time without notice. Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA maintenance and support, and in the form of a regularly scheduled major product release. Such releases

b d il bl t t li f h d t h t b ib t CA may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern.

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space2 Copyright © 2009 CA. All rights reserved.

Page 3: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

For Informational Purposes Only

Certain information in this presentation may outline CA’s general product direction. All i f ti i thi t ti i f i f ti l l d t b information in this presentation is for your informational purposes only and may not be incorporated into any contract. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this document “as is” without warranty of any kind, including without limitation, any implied warranties or merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, lost investment, business interruption, goodwill, or lost data, even if CA is expressly advised of the possibility of such damages. even if CA is expressly advised of the possibility of such damages.

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space3 Copyright © 2009 CA. All rights reserved.

Page 4: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex with Introscope Session Abstract

> What is CA Wily Introscope?

> CA Plex Performance Monitoring with Introscope

> CA Plex with Introscope Transaction Tracing> CA Plex with Introscope Transaction Tracing

> CA Plex with Introscope Management Module

> How can we use Introscope with the i?

> Summary

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space4 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 5: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

What is CA Wily Introscope?

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space

Page 6: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope: 3 Core components

> Agent/EPAgent Agent collects data from applications in JVM and CLR

EPAgent collects data from other type of systems

> Enterprise Manager Receives data from Agent/EPAgent and stores

Sends data to Workstation

> Workstation Used to view the data

Customizable Dashboard and Report Template

Transaction Tracing

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space6 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Transaction Tracing

Page 7: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope: Architecture

Web Browser Plex Java Web BrowserOr

WorkstationApplication

Introscope JVM

Application Server

Plex Java Applications

JavaAgent

Real-time, Introscope Introscope EnterpriseManager

Historical, & Performance

Alerting

Plex .NET Applications.Net

A

t oscopeAgents

Alerts, Events &Performance

Data CLR

Agent

IBM i EPAgent

Historical

App Health, SLA and Capacity

Planning reports

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space7 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

s oData

Page 8: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Slide 7

RH1 Stretched out all 3 "Agent" ovals so there was room for "Agent" on a single line rather than putting the "t" on the next lineReg Harbeck, 9/22/2008

Page 9: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope: Agent

> The Agent rewrites byte code on-the-fly to insert measurement points around method calls, and thus collect performance metrics

> Agent collects metrics per interval (15 second) such as Response time of a method (average per interval)

Method completion per interval (counter) Method completion per interval (counter)

Available/used memory or CPU usage

> The Agent reports metric data to the Enterprise Manager> The Agent reports metric data to the Enterprise Manager

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space8 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 10: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope: EPAgent

> The EPAgent meets a requirement to collect performance data beyond a Java JVM or .NET CLR

> Write a Plug-in to collect what you want Platform/Operating System specific data

– CPU usage

– Disk usageDisk usage

– Job on IBM i

> The EPAgent reports metric data to the Enterprise The EPAgent reports metric data to the Enterprise Manager

> Once metric data is stored in EM, it is treated as the

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space9 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

,same as data from a normal Agent

Page 11: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope: Workstation Data Visualization

Real-time andHistorical

Console - Dashboards

Investigator - Drill Down

Transaction Tracer

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space10 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 12: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Transaction Tracing

> View & trace individual transactions Database reads/writes

Function calls

> Store & compare results for different processes

> Subset by e.g. transaction timey g e.g. Reads which take > x milliseconds

> Produces LOTS of data for analysisy

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space11 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 13: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Management Module

> Transaction Tracing is useful to investigate an issue or at QA/Development team, however it is too much overhead to run 24x7

> Detailed metric data is too much for 24x7 production monitoring

h S l h d l> The Solution is the Management Module

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space12 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 14: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Management Module

> Management Module is additional definition based on metrics Dashboard

M t i G i Metric Groupings

Alerts

CalculatorsCalculators

Actions

Report Templates

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space13 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 15: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Management Module

> Example of relations for Management Module component Define Alert based on Metric (or Metric group) then link

with Action

Design Dashboard/Report Template to display Metric (or g / p p p y (Metric group) as a graph

Design Dashboard to display Alerts as a Traffic light

> In the Real World If any process takes longer than 10 seconds send an

emergency e mailemergency e-mail

Display/Report a function call count as a graph

If available memory is less than 20% show Yellow Light

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space14 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

a a ab e e o y s ess t a 0% s o e o g tand if less than 5% show Red Light

Page 16: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Management ModuleDashboard

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space15 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 17: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Management Module

> Warning message

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space16 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 18: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope: Benefits

> No code change is required

> Always-on Patented Low-Overhead Agent for 24x7 production

monitoring

> A single management system for Application and IT

Expert and non-Expert

> Customizable data visibility Dashboard

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space17 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Report

Page 19: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex CA Plex Performance Monitoring with I tIntroscope

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space

Page 20: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex and Introscope

> Monitor Plex generated Java Applications deployed with Listener, EJB proxy or EJB connectors

> Monitor Plex generated .NET applications deployed as Listener or WCF service

> Monitor backend environment such as database or l fremote platforms

> Expand to monitor your WebClient

> Monitor native iSeries via EPAgent for iSeries

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space19 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 21: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex and Introscope“CA Plex Introscope Integration Kit”p g

> Provides CA Plex friendly default Monitoring Metrics Individual Function level

View AD statement level

Remote Function call

etc.

> Provides CA Plex Friendly default Management Module Dashboard

Alerts Alerts

Report Template

> They are customizable

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space20 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

> They are customizable

Page 22: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex Performance Monitoring with Introscope

> Monitor Individual Function’s Average Response Time

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space21 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 23: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex Performance Monitoring with Introscope

> Monitor Individual View AD statements

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space22 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 24: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex Performance Monitoring with Introscope

> Monitor Remote Communications

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space23 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 25: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex Performance Monitoring with Introscope

> Demo 1 CA Plex Java and .NET Runtime Performance Monitoring

"Why is my application so slow?"

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space24 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 26: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex and Introscope

> Monitor your Plex applications in Production or Lab

> Monitor other applications in your organization

> Possibility of exchanging metric data with CA support> Possibility of exchanging metric data with CA support

> Jump start your Introscope experience with the “CA Plex Introscope integration kit”CA Plex Introscope integration kit Packaging and availability TBD

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space25 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 27: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

How can we use How can we use Introscope with the IBM i?

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space

Page 28: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope EPAgent for IBM i

> Provide Metrics for Native IBM i environment

Like WRKSYSSTS CPU Usage

Disk status

Number of running Jobs

Number of running Batch Jobs

etc.

> Like WRKACTJOB CPU Usage per Job

etc

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space27 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

etc.

Page 29: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

Introscope Management Module EPAgent for IBM i

> System Status Metrics

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space28 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

Page 30: 6C - Application Performance Management for Java, …plex2e.com/downloads/6C - Application Performance Management for... · Application Performance Management for Java., .NET and

CA Plex Performance Monitoring with Introscope

> Demo 2 CA Wily Introscope and the IBM i

Co-branded Logo FootprintAligned Right Edge

Must Fit Within This Space29 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.