41
SAP Quality and Risk Management Platform SAP Extended Diagnostics by CA/Wily Phil Jackson Solution Engineer SAP Quality & Risk Management

Willy Introscope - Presentacion

Embed Size (px)

Citation preview

Page 1: Willy Introscope - Presentacion

SAP Quality and

Risk Management Platform

SAP Extended Diagnostics by CA/Wily

Phil Jackson

Solution Engineer

SAP Quality & Risk Management

Page 2: Willy Introscope - Presentacion

© 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.

Page 3: Willy Introscope - Presentacion

© 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.

Page 4: Willy Introscope - Presentacion

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

Page 5: Willy Introscope - Presentacion

© 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.

Page 6: Willy Introscope - Presentacion

© 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

Page 7: Willy Introscope - Presentacion

© 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

Page 8: Willy Introscope - Presentacion

© 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

Page 9: Willy Introscope - Presentacion

© 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

Page 10: Willy Introscope - Presentacion

© 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

Page 11: Willy Introscope - Presentacion

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?

Page 12: Willy Introscope - Presentacion

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

Page 13: Willy Introscope - Presentacion

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

Page 14: Willy Introscope - Presentacion

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

Page 15: Willy Introscope - Presentacion

Viewing Related Metrics with Dashboards

Page 16: Willy Introscope - Presentacion

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

Page 17: Willy Introscope - Presentacion
Page 18: Willy Introscope - Presentacion

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

Page 19: Willy Introscope - Presentacion

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

Page 20: Willy Introscope - Presentacion

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.

Page 21: Willy Introscope - Presentacion

Error Detector provides detailed Error Snapshots showing the context in which errors occurred.

Page 22: Willy Introscope - Presentacion

Error Detector provides detailed Error Snapshots showing the context in which errors occurred.

Page 23: Willy Introscope - Presentacion
Page 24: Willy Introscope - Presentacion

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

Page 25: Willy Introscope - Presentacion

Alert Thresholds can be set that determine when traffic lights turn yellow and red and what actions to take.

Page 26: Willy Introscope - Presentacion

Alerts Actions can be configured to send e-mails to appropriate staff or to forward alerts to external systems management frameworks.

Page 27: Willy Introscope - Presentacion

Some Custom Dashboards

(only available with SED)

Page 28: Willy Introscope - Presentacion
Page 29: Willy Introscope - Presentacion

1CIO Dashboard

Page 30: Willy Introscope - Presentacion

Relationship Manager Dashboard 2

Page 31: Willy Introscope - Presentacion

3Detail Business Line Dashboard

Page 32: Willy Introscope - Presentacion

Operations Dashboard 4

Page 33: Willy Introscope - Presentacion

Application Dashboard 5

Server1

Server2

Server3

Server4

Server5

Server6

Server7

Server8

Server9

Server10

Server11

Server12

TeleCheck Application Health

Application Health By Server

Page 34: Willy Introscope - Presentacion

Server-Specific Dashboard 7

CallCenter Monitoring

TeleCheck Application Health

Server2

Page 35: Willy Introscope - Presentacion
Page 36: Willy Introscope - Presentacion
Page 37: Willy Introscope - Presentacion

Monitoring of Non-SAP Applications

Page 38: Willy Introscope - Presentacion

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

Page 39: Willy Introscope - Presentacion

Custom Reports for SLA’s

Page 40: Willy Introscope - Presentacion

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

Page 41: Willy Introscope - Presentacion

Q&A

Thank

you!