6. Reduce cost and improve efficiency of the IT organization“…the lack of performance and availability of critical and complex applications had direct and negative consequences on business productivity, business finances, and IT efficiency.” – Forrester Consulting* * “Managing the Performance of Critical Applications,” Forrester Consulting, October 2010
25. Localize Problem Understand how each domain contributes to end-to-end delay Determine where to drill down to determine root cause Peoplesoft Peak is end-user response time Red shows delay caused by the server
26. Problem Localized to Server Domain Drill into Java, .NET, 3rd party, and custom applications Identify problems through correlation and deviation analysis Deviation: what metrics are most out of normal range? Correlation: what anomalous behaviors and metrics coincide? Database utilization spikes when a particular Java Bean is most active
27. Trace Transactions to Diagnose Root Cause Leverage forensic data: trace user transaction through application code Diagnose specific source of response time delay Transaction trace finds the method “executeUpdate” is main source of user delay
28. Problem with Web Application Discover and monitor web pages and business transactions Detect application errors and performance problems Detect problems with specific web page family Drill into slowest instances of the web page
29. Troubleshoot Web Transaction Drill into individual web page or transaction Diagnose root cause Client PC is primary source of delay Application is generating errors too Packet loss also high
30. Problem Localized to Network Domain Understand traffic sources, bandwidth users Drill into specific flows and transactions Back-up creates spike in PeopleSoft traffic, impacting all users
31. Problem Localized to Database Domain Drill into database transaction data Identify slow queries, sources of high DB activity, performance trends, etc. In one-click, AppResponse Xpert hands off to AppSQL Xpert – analyzing the database and finding the root cause in a SQL statement
32. Understand Scope and Structure of Applications Derive run-time anatomy of application from operational data Understand dependencies and identify unexpected relationships Layer-7 application map derived from run-time data Configuration error allows some transactions to bypass the load balancer causing uneven distribution
Editor's Notes
Notes: Additional evidence of breadth – ability to dive deep into database related problems, to monitor database transactions, and leverage forensic data by capturing all the SQL queries.