Sunteți pe pagina 1din 41

SAP Quality and Risk Management Platform

SAP Extended Diagnostics by CA/Wily

Phil Jackson Solution Engineer SAP Quality & Risk Management

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 2

Business Impact of Issues with Application Performance

Declined employee satisfaction

58% 50% 47% 32% 31%

Lost revenue opportunities

Decreased responsiveness to external customers Damage to brand reputation

Decreased effectiveness of IT staff

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

Application Lifecycle Management The IT Challenge


When theres a problem, IT needs to know where the transaction is failing
CA Identity Manager

Are business apps slow?


SAP

Is authentication server slow?

Can I find the problem? Did we record everything?

PSFT Siebel Mainframe

Whats mainframe response time?

Database SAP Netweaver

Are transactions failing?


Are customers affected?

What about the web servers? Are 3rd parties meeting SLAs?
3rd Party Applications

Web Services Databases

Web services down?

How is database response?

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 5

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 6

E2E Diagnostics in SAP Solution Manager

IT Reporting ANALYTICS

SAP Solution Manager including RTV Introscope

Health Check MONITOR AND ALERT Evaluate Cross-Component Diagnostics ISOLATE COMPONENT Aggregate

E2E E2E E2E E2E

Workload Analysis Exception Analysis Trace Analysis Change Analysis

Component Diagnostics NAIL IT DOWN

ABAP

Java

.NET

C(++)

PROBLEM RESOLUTION = ROOT CAUSE ANALYSIS


SAP 2008 / Page 7

Introscope is an SAP Active Global Support Standard

Customer Environment

Active Global Support

Solution Manager Introscope

Agent EP

Agent App 2

NetWeaver

JBoss

When theres a problem, Customers and Active Global Support work together to diagnose performance problems

SAP 2008 / Page 8

SAP Extended Diagnostics by CA-Wily


An X-Ray for Complex SOA Environments

Portal Servlet Manager Portal Control Tree Processing Pre-rendering Transaction Request Presentation Context

CICS

CICS/IMS/Tuxedo

Servlet

EJB

MQ/Tux

Mainframe

JAVA/J2EE APPLICATION
JDBC

PORTAL

INTEGRATION

MQ Series

Java Page Flows

SAP, Siebel, PSFT

Response

J2EE APPLICATION
Portlet Container Portal Services Thread Pool EJB Pools JDBC Pools Web Services Databases

PORTAL

APPLICATION SERVER
Memory

JAVA/J2EE APPLICATION

INTEGRATION
File and Network I/O LDAP Security

JVM

JVM

SAP 2008 / Page 9

SAP Extended Diagnostics by CA Wily


An X-Ray for Complex SOA Environments

Portal Servlet Manager Portal Control Tree Processing Pre-rendering Transaction Request Presentation Context

JCO

CICS/IMS/Tuxedo

Servlet

EJB

XI/PI

Mainframe

MQ Series

JDBC
Java Page Flows SAP, Siebel, PSFT

Response

J2EE APPLICATION
Portlet Container Portal Services Thread Pool EJB Pools JDBC Pools Web Services Databases

PORTAL

APPLICATION SERVER
Memory File and Network I/O

INTEGRATION
LDAP Security

JVM

SAP 2008 / Page 10

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

Reactive Management
HELP!

Proactive Management

(With SAP Extended Diagnostics)

Customer
Customer calls Help Desk

Problem Detected Service Desk


Verifies application issue, notifies Ops

Proactive Monitoring of Production Applications Ops


Detects problem

? ?

Ops
Collection of evidence, diagnosis, reassignment Network Manager

!
IT App Owner Database Manager

Development
Diagnosis and review, final assessment

App Server Admin

Transaction Server Admin

Java App Developer

Ops
Ops
Rollout Fix Rollout fix. Verifies applications are back to normal

Problem Solved

Introscope Architecture

Introscope Workstation/ WebView Introscope Enterprise Manager

Enterprise Portal J2EE Applications


Java Agent

NetWeaver Java

Alerts & Metrics

Enterprise Portal
Java Agent

NetWeaver Java
SMD Agent

Server 1

Alerts & Metrics

ESS/MSS J2EE Applications


Java Agent

NetWeaver Java

Reports SmartStor Solution Manager

XI
Java Agent

NetWeaver Java
SMD Agent

Server 2

Viewing Related Metrics with Dashboards

Drilling Down with the Investigator

Introscopes 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 Apps Average Response for Most Users is Fine

Isolate problematic individual transactions Analyze and pinpoint bottleneck for each Improve overall application performance

How Do You Help the Isolated Incidents?

HELP HELP

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

The Tree View gives you a textbased view of the same transaction.

We can see that 48% of the transaction was spent doing 2 JDBC queries.

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)

CIO Dashboard

Relationship Manager Dashboard

Detail Business Line Dashboard

Operations Dashboard

Application Dashboard

TeleCheck Application Health

Application Health By Server Server1 Server2 Server3 Server4 Server5 Server6 Server7 Server8 Server9 Server10 Server11 Server12

Server-Specific Dashboard

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 SLAs

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

Thank you!

Q&A

S-ar putea să vă placă și