Upload
juan-manuel-carro
View
432
Download
2
Embed Size (px)
Citation preview
SAP Quality and
Risk Management Platform
SAP Extended Diagnostics by CA/Wily
Phil Jackson
Solution Engineer
SAP Quality & Risk Management
© SAP 2008 / Page 2
Top Challenges for Application Life Cycle
Management
Inability to identify issues before end users are affected
Increase in complexity of applications
Inability to measure SLAs around application performance
Inability to test application performance in pre-production stages
Increase in complexity of network traffic
57%
51%
37%
34%
32%
Source: Network World, “Poor Application Performance Translates to Lost Revenue,” August 2008. Recap story from Aberdeen Research Survey of 200 companies, June 2008.
© SAP 2008 / Page 3
Business Impact of Issues with Application
Performance
Declined employee satisfaction
Lost revenue opportunities
Decreased responsiveness to external customers
Damage to brand reputation
Decreased effectiveness of IT staff
58%
50%
47%
32%
31%
Source: Network World, “Poor Application Performance Translates to Lost Revenue,” August 2008. Recap story from Aberdeen Research Survey of 200 companies, June 2008.
4
Are transactions failing?
Are customers affected?
Application Lifecycle Management
The IT Challenge
Are 3rd parties
meeting SLAs? How is
database
response?
Are business
apps slow?
What about the
web servers?
What’s
mainframe
response time?
Web services
down?
Is authentication
server slow?
Can I find the
problem?
Did we record
everything?
SAP Netweaver
CA
Identity
Manager
SAP
PSFT
Siebel
Web
Services
3rd Party Applications
Databases
Mainframe
Database
When there’s a problem, IT needs to know
where the transaction is failing
© SAP 2008 / Page 5
What is SAP Extended Diagnostics by CA
Wily?
SAP Extended Diagnostics by CA Wily is a packaging of CA Wily's
application performance monitoring solution, Introscope, optimized for
use by SAP customers.
Introscope provides real-time performance metrics for Java and .NET
applications throughout their lifecycle from development to production.
Introscope also gives visibility into the performance and availability of
back-end systems behind the monitored applications.
SAP customers can also use SAP Extended Diagnostics by CA-Wily to
monitor non-SAP applications that are connected to their SAP systems.
© SAP 2008 / Page 6
Introscope and SAP Extended Diagnostics
Capabilities
Real-time visibility into Java and
.NET application performance so
SAP and customers can quickly
do root cause analysis of
performance problems
Monitoring of Java and .NET
applications in production with
minimal impact on performance
Persistence of historical data for
better capacity planning and
trend analysis
© SAP 2008 / Page 7
E2E Diagnostics in SAP Solution Manager
C(++)ABAP Java .NET
ComponentDiagnostics
Cross-ComponentDiagnostics
IT Reporting
NAIL IT DOWN
ISOLATECOMPONENT
ANALYTICS
• E2E Workload Analysis• E2E Exception Analysis• E2E Trace Analysis• E2E Change Analysis
SAP Solution Managerincluding RTV Introscope
Health Check
MONITOR ANDALERT
Evaluate
Aggregate
PROBLEM RESOLUTION = ROOT CAUSE ANALYSIS
© SAP 2008 / Page 8
JBoss
Introscope is an SAP Active Global Support Standard
NetWeaver
Active Global SupportCustomer Environment
Solution Manager
Introscope
App 2
Agent
EP
Agent
When there’s a problem, Customers and Active Global Support work together to diagnose performance problems
© SAP 2008 / Page 9
JVM
PORTAL
Portal Servlet Manager
Portal Control Tree Processing
Presentation Context
Pre-rendering
Java Page Flows
Portlet Container
Portal Services
APPLICATION SERVER
J2EE APPLICATION
Servlet EJB MQ/Tux
JDBC
CICS
INTEGRATION
JDBC PoolsEJB PoolsThread Pool
SAP Extended Diagnostics by CA-Wily
An X-Ray for Complex SOA Environments
Mainframe
MQ Series
SAP, Siebel, PSFT
Databases
CICS/IMS/Tuxedo
Web Services
LDAP Security
Transaction Request
Response
Memory File and Network I/O
PORTAL
JVM
JAVA/J2EE APPLICATION
INTEGRATIONJAVA/J2EE APPLICATION
© SAP 2008 / Page 10
JVM
PORTAL
Portal Servlet Manager
Portal Control Tree Processing
Presentation Context
Pre-rendering
Java Page Flows
Portlet Container
Portal Services
APPLICATION SERVER
J2EE APPLICATION
Servlet EJB XI/PI
JDBC
JCO
INTEGRATION
JDBC PoolsEJB PoolsThread Pool
SAP Extended Diagnostics by CA Wily
An X-Ray for Complex SOA Environments
Mainframe
MQ Series
SAP, Siebel, PSFT
Databases
CICS/IMS/Tuxedo
Web Services
LDAP Security
Transaction Request
Response
Memory File and Network I/O
Common SAP Problems Resolved by SED
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?
One Particular Database Query Takes 20 seconds Was an index on the table dropped?
An XI/PI Queue gets Stuck Are Errors occurring that stop the processing of messages?
Sample of what SED Monitors
Standard Java and J2EE Components Servlets, JSPs, EJBs, JMS
Memory, CPU, Threads, HTTP Sessions, JDBC Connections
Enterprise Portal iViews
Portal Content Directory, Knowledge Management , User Management
XI Adapters, Messaging and Queues, Mappings
Back-end Connectivity JCO Calls to ABAP functions, JDBC/SQL Calls to Databases, Web Services
Web Dynpro Applications Applications, Actions, Components, Controllers, Events, Views, Windows
Reactive vs. Proactive Management
Solve Problems Faster
OpsRollout fix. Verifies applications are back to normal
App Server Admin
Transaction Server Admin
Java App Developer
!!IT App Owner
Database Manager
Network Manager
OpsRollout Fix
OpsCollection of evidence, diagnosis, reassignment
DevelopmentDiagnosis and review, final assessment
Service DeskVerifies application issue, notifies Ops
CustomerCustomer calls Help Desk
“HELP!”
Reactive Management Proactive Management(With SAP Extended Diagnostics)
Problem Solved
Problem Detected
OpsDetects problem
??
?
?
?? ??
?
Proactive Monitoring of Production Applications
Introscope Architecture
Introscope EnterpriseManager
Alerts &Metrics
IntroscopeWorkstation/
WebView
Alerts & Metrics
Server 1
J2EE Applications
NetWeaver Java
Enterprise Portal
Java Agent
NetWeaver Java
Enterprise Portal
Java Agent
SMD Agent
Reports
Server 2
J2EE Applications
NetWeaver Java
ESS/MSS
Java Agent
NetWeaver Java
XI
Java Agent
SMD Agent
Solution Manager
SmartStor
Viewing Related Metrics with Dashboards
Drilling Down with the Investigator
Introscope’s Investigator lets you view all
performance metrics organized by servers, JVMs,
and component type
Metric Types Include: Response Times
Invocation Counts
Concurrency
Stalled Method Counts
Errors
Note that Concurrency and Stalled Method Counts
often give early warnings about problems before
most users are affected by them
Transaction Tracer:
Analyze Problematic Transactions
If App’s Average Response for Most Users is Fine …
… How Do You Help the Isolated Incidents?
HELP
HELP
• Isolate problematic individual transactions
• Analyze and pinpoint bottleneck for each
• Improve overall application performance
This example shows a transaction waiting for two JCO calls to an ABAP stack to finish.
We can see that 48% of the transaction was spent doing 2 JDBC queries.
The Tree View gives you a text-based view of the same transaction.
Error Detector provides detailed Error Snapshots showing the context in which errors occurred.
Error Detector provides detailed Error Snapshots showing the context in which errors occurred.
Proactive Management with Configurable Alerts
Flexible/Powerful Event Manager Emails
Events to Systems Management Frameworks
Easily Configurable Thresholds Caution and Danger Levels
Configured in Workstation
Can be Based on Low or High Values
Available for Any Metric in System Response Times & Invocation Rates
Concurrency & Stalled Methods
CPU, Memory, Threads, ...
Errors
Alert Thresholds can be set that determine when traffic lights turn yellow and red and what actions to take.
Alerts Actions can be configured to send e-mails to appropriate staff or to forward alerts to external systems management frameworks.
Some Custom Dashboards
(only available with SED)
1CIO Dashboard
Relationship Manager Dashboard 2
3Detail Business Line Dashboard
Operations Dashboard 4
Application Dashboard 5
Server1
Server2
Server3
Server4
Server5
Server6
Server7
Server8
Server9
Server10
Server11
Server12
TeleCheck Application Health
Application Health By Server
Server-Specific Dashboard 7
CallCenter Monitoring
TeleCheck Application Health
Server2
Monitoring of Non-SAP Applications
Introscope Extensions and PowerPacks
LeakHunter Used to detect memory leaks in Java and .NET apps
ChangeDetector Used to detect changes in Java and .NET apps
PowerPacks BEA WebLogic
IBM WebSphere
IBM CICS
IBM WebSphere MQ (MQSeries)
Oracle Database
Web Servers
SiteMinder
Custom Reports for SLA’s
Benefits of SAP Extended Diagnostics
Proactive Management of your NetWeaver applications with
configurable alerts and alert integration Less Downtime
Higher Application Availability
Better Performance
Higher User/Customer Satisfaction
Custom Dashboards and Reports to meet your unique
application management requirements
Monitoring of Non-SAP Applications running on
NetWeaver and other application servers
Introscope Extensions and PowerPacks
Q&A
Thank
you!