Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 40

SAP Extended

Diagnostics (SED)
Wily Application Performance Mgmt

Managing the world’s most


complex, mission-critical
production apps

A presentation for SAP and its


customers

Presented by:
Jason Collins, Wily Technical Sales +
April 2009
What is CA Wily Application Performance
Management?

> CA Wily APM manages the performance and availability


of web applications, enabling IT organizations to:
 Measure the impact of transaction quality on the business
 Proactively identify and prioritize transaction problems based on
business impact
 Conduct transaction problem triage across complex application
environments

ALL USERS | ALL TRANSACTIONS | ALL THE TIME


- END TO END -

Click for Solution Architecture


SAP/Wily Relationship
From 2004 Until Now

> SAP Active Global Support licensed Introscope from Wily


in 2004 so that AGS engineers could diagnose Java
performance problems for all their NetWeaver customers.
> May be fully licensed and resold to SAP customers by SAP
sales

> More than 800 SAP customers have deployed SED

Click for Solution Architecture


Summary of Challenges our SAP
Customers Face

> As more SAP customers deploy SAP applications on NetWeaver,


more of their end-users are affected by NetWeaver problems
that can occur.

> In the past, SAP administrators lacked visibility inside their


NetWeaver Java servers and would just bounce servers to deal
with problems. That is inadequate.

> SAP Administrators did not have tools to monitor the health of
their NetWeaver Java servers.

> They were unable to determine the root causes of Java


performance issues; they could not even tell if the problem was
in the Java server or in some back-end system.

Click for Solution Architecture


Wily for SAP NetWeaver Capabilities

> Real-time visibility into application performance so you


can quickly resolve problems

> Monitoring of applications in production without impacting


performance

> Proactive alerting which can notify your organization


about problems before most users are affected

> Persistence of historical data for better capacity planning


and trend analysis

> End user experience monitoring

> Correlation with ABAP metrics


Click for Solution Architecture
Comprehensive Application Support

Agentless – Web-Based Applications & Web-Services SOA environments


Monitoring/Diagnostic Agents
> Microsoft .Net Framework
 Any managed application in CLR
 Web Services & Remoting
> IBM WebSphere Family
 WebSphere AppServer, Portal
 WebSphere Process Server
 WebSphere MQ
> Oracle WebLogic and AquaLogic Family
 WebLogic AppServer, Portal
 WebLogic Integration
 AquaLogic ESB, BPM, Portal
> SAP NetWeaver
 SAP NetWeaver Web Application Server, SAP Enterprise Portal
 SAP ABAP
> Additional Platforms
 Fujitsu Interstage, Oracle 10g, Sun ONE, Apache Tomcat, ATG, JBoss, JRun
 Any J2EE-compliant platform or standalone Java applications

Click for Solution Architecture


CA Application Performance Management
End-to-End View of Business Transactions

Understand
End-User
experience;
establish SLAs

BACK END
SAP

PSFT
Mybizapp.com

Order
Order
USER NETWORK FRONT END Siebel
Confirmed!

MIDDLEWARE Mainframe

WAN/ Router Firewall Switch Load Web Portal App Server Database
WWW Balancer Servers

End User Web Services

Databases
3rd Party
Applications

Click for Solution Architecture


CA Application Performance Management
End-to-End View of Business Transactions

Understand Monitor all business


End-User transactions through the IT
experience; infrastructure; measure
establish SLAs response and SLAs

BACK END
SAP

PSFT

Siebel
USER NETWORK FRONT END

MIDDLEWARE Mainframe

WAN/ Router Firewall Switch Load Web Portal App Server Database
WWW Balancer Servers

End User Web Services

Databases
3rd Party
Applications

Click for Solution Architecture


CA Application Performance Management
End-to-End View of Business Transactions

Understand Monitor all business Conduct problem triage;


End-User transactions through the IT diagnose root cause
experience; infrastructure; measure
establish SLAs response and SLAs

BACK END
SAP

PSFT

Siebel
USER NETWORK FRONT END

MIDDLEWARE Mainframe

WAN/ Router Firewall Switch Load Web Portal App Server Database
WWW Balancer Servers

End User Web Services

Databases
3rd Party
Applications

Click for Solution Architecture


Complex Heterogeneous Environments-
Little Issues Add Up
05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00
% available

Web Server 99%

App Server 99%

MQ Server 99.9%

Database 99.9%

Mainframe And no one is measuring 99.999%


the real end-user
experience…
ERP 99.9%

End-User App ?

Unavailable or Slow
Available, Performant

Click for Solution Architecture


All Users, All Transactions, All the Time

100% Transaction Visibility

> Monitor all transactions all the time


 24x7 in production
 Near zero overhead
 From browser to back-end

Click for Solution Architecture


Monitor Real End-User Experience

Real User Experience

100% Transaction Visibility

> Understand your real users’ experience


 Monitor end-user browser response times
 Identify users by name and priority
 Map transactions to infrastructure
> Focus on real user transactions
 Not simulated or synthetic transactions

Click for Solution Architecture


Map Transactions to Business Processes

BUSINESS PROCESS SLA’s

Real User Experience

100% Transaction Visibility

> Set and measure SLAs on


business processes

> Understand the business impact of


Application Performance

> Communicate to the business in


the language of the business

Translate your users’ experience to business impact


Click for Solution Architecture
Predictive and Proactive Monitoring

> Actionable alerts for application


performance problems

> Monitor baselines and trends


for predictive alerting
 Identify problems before customers call

> Alert on
 SLA violations
 Resource depletion
 Performance variances
 Failures

> Automatically notify CA


Spectrum and other solutions

Click for Solution Architecture


Prioritize Work Based on Business Impact
Incident Priority Management

> Assign a “Business Impact” value to


successful and unsuccessful transactions

> Prioritize incidents based on the business


impact
 Priority of the user or user group
 Criticality of the transaction
 Severity of the error

> Work to resolve mission critical issues first

Click for Solution Architecture


Triage and Root Cause Analysis
Checking off possibilities in the assignment process

> Rapid triage by non-expert


Backend
Backend is
is the
the culprit!
culprit!
users
Use
Use root
root cause
cause diagnostics
diagnostics
to
to drill
drill down
down into
into DB
DB and
and SQL
SQL
 Identify the problem source to
quickly resolve issues
 Stop the blame game and involve
only the necessary subsystem

Click
> Diagnosis and root cause For
analysis Examples

 Monitor the transaction calls through


the application
 Identify application components or
back end calls behind failures
 Identify change in the environment

> Incident Detection & Root


Cause Analysis Integrated
 Follow the transaction to cut through
layers of abstraction

Click for Solution Architecture


Analysis of End-to-End Txns: URL to SQL
The Box Whisker Graph

95th% = 18

75th% = 10 End
End User
User Response
Response Time
Time
Box
Box Whisker Graph
Whisker Graph

Median = 5

25th% = 2.5
5th% = 2

Click for Solution Architecture


Analysis of End-to-End Txns: URL to SQL
Response time latency by tiers

Data
Data Center
Center
Mean
Mean ≈
≈11
AppServer
AppServer
Mean
Mean ≈
≈11

Backend
Backend DB
DB
Mean
Mean <<
<< 0.5
0.5
Logic/Code
Logic/Code
Mean
Mean ≈≈ 0.5
0.5

Click for Solution Architecture


Analysis of End-to-End Txns: URL to SQL
Diagnosing the problematic tier
End User Latency is 2-18 secs, with a mean of 5 secs, and Data Center Latency is < 1 sec –
a difference of 4 secs! So we know where the problem is NOT, and where it is –

Now drill down into end users – WHO & WHERE…

Data
Data Center
Center
Mean
Mean ≈
≈11
AppServer
AppServer
Mean
Mean ≈
≈11
Difference
Difference
4
4 seconds! Backend
seconds! Backend DB
DB
Mean
Mean <<
<< 0.5
0.5
Logic/Code
Logic/Code
Mean
Mean ≈≈ 0.5
0.5

Click for Solution Architecture


Visibility into the full user transaction
Transactional Defect – Answers WHO & WHERE

Rose
Rose logged
logged
in
in from
from
Corporate
Corporate

Rose
Rose entered
entered
this
this data and
data and saw
saw
this response
this response

Click for Solution Architecture


Provide Dashboards for All Stake-holders

LOB Manager VP Operations

 I need visibility into the  I must ensure SLAs are


customer experience acceptable
QA
 What’s the number of orders  Is my team is working
that are processed daily? efficiently and are costs are
under control

Development Operations

 I need to be confident the


application will perform well in
production
 I need data to reproduce
problems and identify the likely
 I need to see exactly what the  I want to see problems before
cause
problem is customers do
 I want to find problems in Dev &  I want a constant pulse on
QA before they hit Production customer success rate
 I need to know who to contact
when alerted

Click for Solution Architecture


Out-of-the-Box Dashboards
An Example: SAP Enterprise Portal

Click for Solution Architecture


Out-of-the-Box Dashboards
An Example: Application Health Overview

Click for Solution Architecture


Customizable Dashboards
An Example: One CIO’s View of Their World

Mybizapp.com

Click for Solution Architecture


Custom Dashboard Example
An Example: A CIO’s Business View

Mybizapp

Click for Solution Architecture


How We Do It:
CA Wily APM Solution Architecture
SAP ECC

PSFT
CA Identity
Manager
Siebel

Mainframe

A
Load Web Database
Network Router Firewall Switch Servers Portal App Server
Balancer

End User
Web Services

Databases

• Agents for Java and .Net Servers


• End-User Experience Monitor • Visibility into DBs, Web Servers,
• Zero Overhead, Passive Security Servers, Mainframes, etc.
Enterprise Manager • Monitor Applications from the Inside

• Management Server • Management Console


• Clustered, Scalable, H-A • Web or Thick Client

Click for Solution Architecture


Why CA Wily APM is the Right Choice

> Recognized success


 Proven market leadership with over 1,200 customers
 Demonstrated ROI and time to value at customers world-wide
 Recognized industry leader driving new management standards
 Endorsed by SAP and used in over 800 SAP environments

> Proven technology


 100% transaction visibility across all users with near-zero impact
 Patented technology for application root cause analysis
 Turnkey solution for complex SOA and virtualized environments

> Optimized processes


 APM maturity model helps enterprises at all levels of web adoption
 Foundation for effective business service management
Click for Solution Architecture
Who Else Uses CA Wily APM?

We do business with:
16 of Top 20 Global Banks
9 of Top 10 U.S. Banks
20 of Top 30 Global Telecommunications
12 of Top 30 Life and Health Insurers
5 of Top 10 Global Investment Firms
7 of Top 12 Auto Makers

The World’s largest enterprises trust CA Wily to manage


their most business critical applications!

Over 1200 enterprise customers worldwide managing


millions of transactions per day

Click for Solution Architecture


Thank You
Common SAP Problems Resolved with
Introscope

> Slow iViews


 Is the iView the problem? Or is something slowing it down?

> Slow Web Dynpro Applications


 Is the problem in the Java stack? Or in the ABAP stack?

> Authentication Keeps Getting Slower and Slower


 Are connections to your SiteMinder server running out?
 Is there a memory leak?
 Is CPU utilization climbing?

> One Particular Database Query Takes 20 seconds


 Was an index on the table dropped?

> An XI Queue gets Stuck


 Are Errors occuring that stop the processing of messages?
Some SAP Solutions Monitored by
Introscope
> Enterprise Portal
> XI/PI
> BI
> ESS/MSS
> CRM and IPC
> SRM
> xMII
> Duet (via Introscope Java and .NET Agents)
> Adobe Document Services
> GRC
> MDM (via SMD Agent)
> Vendavo
Sample of what Introscope Monitors

> Standard Java and J2EE Components


 Servlets, JSPs, EJBs, JMS
 Heap, CPU, Threads, HTTP Sessions, Socket I/O, File I/O, Connection Pools
> Enterprise Portal
 Portal Request Manager and Dispatcher
 PageBuilder and PageProcessor
 iViews
 Portal Content Directory
 Knowledge Management
 TREX
 User Management
> XI
 Adapters: JDBC, File, RFC, BC, XI, SOAP, JMS, Mail,
 Messaging and Queues
 Mappings
> Back-end Connectivity:
 JCO: Calls to ABAP functions
 JDBC: SQL Calls to Databases
 Web Services: Consumers and Producers
> Web Dynpro Applications
 Applications, Actions, Components, Controllers, Events, Views, Windows
Hidden
Back-up Slides
Diagnosis Example #1:
Slow DB Query

Transaction Tracer shows details


of J2EE or .Net Transactions.
A 25 Second WebSphere x-action

Transaction Time

Call Stack
Depth

20 Seconds spent in the Database. This Query is the culprit!

Click for Solution Architecture


This example shows a transaction waiting for
two JCO calls to an ABAP stack to finish.

Click for Solution Architecture


JCO ABAP Functions
Diagnosis Example #2:
Application Death

Application Response Time


Response dramatically slows down!
Time

CPU
CPU Usage Spikes!
?
Click for Solution Architecture
Application Death Caused by Memory
Leak in Java Code
Java Garbage Collector frees
up unused memory

Java Memory
Management:
Memory In Use
The Garbage
Collector Garbage Collector gets
busier and busier…
Over time, less memory can consuming all the
be freed up! CPU!
Object Instance Counts

This Java Class is the culprit!

Which piece of
Java Code is
Holding the
Memory?

Click for Solution Architecture


Diagnosis Example #3:
What Changed?

Changes are tracked along


with Application Performance

Click for Solution Architecture


A Config File Changed!

This config file is the culprit!

Click for Solution Architecture


Comparison of AGS’ RTV and Full
Versions of Introscope
Features and Capabilities RTV Full
Investigator (with instrumentation by SAP) √ √
Console (with dashboards provided by SAP) √ √
Transaction Tracer √
SQL Agent √ √
ErrorDetector √ √
LeakHunter √ √
Environment Performance Agent (EPA) √
Web Services Manager √ √
Configurable Alerts √
Integration of Alerts with External Systems √
Custom Dashboards √
Custom Reports √
Ability to Instrument non-SAP Code √
Monitoring of Other Application Servers √
Extending into end user experience (CEM) √

Click for Solution Architecture

You might also like