Professional Documents
Culture Documents
SAP Extended Diagnostics (SED) : Managing The World's Most Complex, Mission-Critical Production Apps
SAP Extended Diagnostics (SED) : Managing The World's Most Complex, Mission-Critical Production Apps
Diagnostics (SED)
Wily Application Performance Mgmt
Presented by:
Jason Collins, Wily Technical Sales +
April 2009
What is CA Wily Application Performance
Management?
> SAP Administrators did not have tools to monitor the health of
their NetWeaver Java servers.
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
Databases
3rd Party
Applications
BACK END
SAP
PSFT
Siebel
USER NETWORK FRONT END
MIDDLEWARE Mainframe
WAN/ Router Firewall Switch Load Web Portal App Server Database
WWW Balancer Servers
Databases
3rd Party
Applications
BACK END
SAP
PSFT
Siebel
USER NETWORK FRONT END
MIDDLEWARE Mainframe
WAN/ Router Firewall Switch Load Web Portal App Server Database
WWW Balancer Servers
Databases
3rd Party
Applications
MQ Server 99.9%
Database 99.9%
End-User App ?
Unavailable or Slow
Available, Performant
> Alert on
SLA violations
Resource depletion
Performance variances
Failures
Click
> Diagnosis and root cause For
analysis Examples
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
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
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
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
Development Operations
Mybizapp.com
Mybizapp
PSFT
CA Identity
Manager
Siebel
Mainframe
A
Load Web Database
Network Router Firewall Switch Servers Portal App Server
Balancer
End User
Web Services
Databases
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
Transaction Time
Call Stack
Depth
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
Which piece of
Java Code is
Holding the
Memory?