Documente Academic
Documente Profesional
Documente Cultură
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
Source: Network World, Poor Application Performance Translates to Lost Revenue, August 2008. Recap story from Aberdeen Research Survey of 200 companies, June 2008.
Source: Network World, Poor Application Performance Translates to Lost Revenue, August 2008. Recap story from Aberdeen Research Survey of 200 companies, June 2008.
What about the web servers? Are 3rd parties meeting SLAs?
3rd Party Applications
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.
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
IT Reporting ANALYTICS
Health Check MONITOR AND ALERT Evaluate Cross-Component Diagnostics ISOLATE COMPONENT Aggregate
ABAP
Java
.NET
C(++)
Customer Environment
Agent EP
Agent App 2
NetWeaver
JBoss
When theres a problem, Customers and Active Global Support work together to diagnose performance problems
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
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
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
Slow iViews
Is the iView the problem? Or is something slowing it down?
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
Reactive Management
HELP!
Proactive Management
Customer
Customer calls Help Desk
? ?
Ops
Collection of evidence, diagnosis, reassignment Network Manager
!
IT App Owner Database Manager
Development
Diagnosis and review, final assessment
Ops
Ops
Rollout Fix Rollout fix. Verifies applications are back to normal
Problem Solved
Introscope Architecture
NetWeaver Java
Enterprise Portal
Java Agent
NetWeaver Java
SMD Agent
Server 1
NetWeaver Java
XI
Java Agent
NetWeaver Java
SMD Agent
Server 2
Introscopes Investigator lets you view all performance metrics organized by servers, JVMs, and component type
Metric Types Include:
Note that Concurrency and Stalled Method Counts often give early warnings about problems before most users are affected by them
Transaction Tracer:
Isolate problematic individual transactions Analyze and pinpoint bottleneck for each Improve overall application performance
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.
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.
CIO Dashboard
Operations Dashboard
Application Dashboard
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
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
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