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

Application
Performance
Management for
Java., .NET and the
IBM i
Rory Hewitt
R bL
Rob
Layzell
ll
CA
Co-branded Logo Footprint
Aligned LEFT ON COVER ONLY
Must Fit Within This Space
Terms of This Presentation
This presentation was based on current information and resource allocations as of September
24 2009 and
24,
d is
i subject
bj t tto change
h
or withdrawal
ithd
lb
by CA att any time
ti
without
ith t notice.
ti
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,
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
may be
b made
d available
il bl tto currentt licensees
li
off such
h product
d t who
h are currentt subscribers
b ib
to
t 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.
2
Copyright © 2009 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
For Informational Purposes Only
Certain information in this presentation may outline CA’s general product direction. All
i f
information
ti
iin thi
this presentation
t ti
iis ffor your iinformational
f
ti
l purposes only
l and
d may nott be
b
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.
3
Copyright © 2009 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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 Management Module
> How can we use Introscope with the i?
> Summary
4
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
What is CA Wily Introscope?
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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
6
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope: Architecture
Web Browser
Or
Workstation
Application
Java
Agent
Application Server
Real-time,
Historical, &
Performance
Alerting
Introscope
Enterprise
Manager
Introscope
t oscope
Agents
.Net
A
Agent
Alerts, Events &
Performance
Data
App Health, SLA
and Capacity
Planning reports
7
November 16-20, 2008
Plex Java
Applications
Copyright © 2008 CA. All rights reserved.
JVM
Plex .NET
Applications
CLR
EP
Agent
Historical
s o
Data
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
IBM i
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 line
Reg Harbeck, 9/22/2008
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)
 Available/used memory or CPU usage
> The Agent reports metric data to the Enterprise Manager
8
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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 usage
– Job on IBM i
> The EPAgent reports metric data to the Enterprise
Manager
> Once metric data is stored in EM,, it is treated as the
same as data from a normal Agent
9
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope: Workstation Data Visualization
Real-time and
Historical
Console - Dashboards
Investigator - Drill Down
Transaction Tracer
10
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope Transaction Tracing
> View & trace individual transactions
 Database reads/writes
 Function calls
> Store & compare results for different processes
> Subset by
y e.g.
g transaction time
 e.g. Reads which take > x milliseconds
> Produces LOTS of data for analysis
y
11
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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
> The
h Solution
S l
is the
h Management Module
d l
12
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope Management Module
> Management Module is additional definition based on
metrics
 Dashboard
 Metric
M t i G
Groupings
i
 Alerts
 Calculators
 Actions
 Report Templates
13
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope Management Module
> Example of relations for Management Module component
 Define Alert based on Metric (or Metric group) then link
with Action
 Design
g Dashboard/Report
/ p
Template
p
to display
p y Metric ((or
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-mail
e mail
 Display/Report a function call count as a graph
available
a ab e memory
e o y is
s less
ess than
t a 20%
0% show
s o Yellow
e o Light
g t
 If a
and if less than 5% show Red Light
14
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope Management Module
Dashboard
15
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope Management Module
> Warning message
16
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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
 Report
17
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex
Performance
Monitoring with
I t
Introscope
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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
remote platforms
l f
> Expand to monitor your WebClient
> Monitor native iSeries via EPAgent for iSeries
19
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex and Introscope
“CA Plex Introscope
p Integration
g
Kit”
> 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
 Report Template
> They are customizable
20
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex Performance Monitoring with Introscope
> Monitor Individual Function’s Average Response Time
21
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex Performance Monitoring with Introscope
> Monitor Individual View AD statements
22
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex Performance Monitoring with Introscope
> Monitor Remote Communications
23
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex Performance Monitoring with Introscope
> Demo 1
 CA Plex Java and .NET Runtime Performance Monitoring
 "Why is my application so slow?"
24
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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
> Jump start your Introscope experience with the
“CA
CA Plex Introscope integration kit
kit”
 Packaging and availability TBD
25
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
How can we use
Introscope with the
IBM i?
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
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.
etc
27
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
Introscope Management Module EPAgent for
IBM i
> System Status Metrics
28
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space
CA Plex Performance Monitoring with Introscope
> Demo 2
 CA Wily Introscope and the IBM i
29
November 16-20, 2008
Copyright © 2008 CA. All rights reserved.
Co-branded Logo Footprint
Aligned Right Edge
Must Fit Within This Space