Presentation on theme: "1 Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware."— Presentation transcript:
1 Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware UK
2 Agenda 1.Why is Application Performance Important? 2.The challenges of managing APM today 3.Adding to the complexities – the Mainframe 4.The solution – a new generation of APM 5.Questions?
3 Why is Application Performance important?
4 We’ve all experienced this…
5 Source: Slow Performance = lost revenue
6 Efficient use of the Mainframe? Are we using too many MIPS? Does that payment transaction call the mainframe too many times? Do we need to perform that expensive upgrade to support the new release of the website or that key internal app? There are mainframe costs too…
7 Application Performance is a Business Issue Improving performance lowers cost and increases revenue Sources varied, including Compuware ROI studies and actual observed user behavior over 180M+ page views Effort to identify and resolve problems by 83% Calls to call center by 61% Conversion rate by 74% when page load time decreased from 8 to 2 seconds. Abandonment rate by 39% when page load time decreased from 8 to 2 seconds. RevenueCost REDUCED… IMPROVED… “APM is a way to provide a quick return on investment in a very critical and visible part of IT.” — Forrester Research December 2011 “APM is a way to provide a quick return on investment in a very critical and visible part of IT.” — Forrester Research December 2011
8 Customer Dashboard
9 Customer problem Identified issue 12 to 3 seconds! Identified issue 12 to 3 seconds! Problem caused by SQL using a reserved key word (“all”) which caused a full table scan!
10 Travelport Load Testing Before… 10
11 … After 4 Days of Compuware APM 11
12 The challenges of managing application performance today
13 Top APM Challenges? Applications are becoming more Complex everyday Difficult to Innovate fast enough to stay ahead of the competition Can't identify and prioritize performance problems that have the greatest Business Impact
14 Applications Are Becoming More Complex Everyday Java.NET PHP C++ Oracle SAP CICS Big Data
15 Difficult to Innovate Fast Enough to Stay Ahead of the Competition Time to Market New Technologies Cloud Mobile Big Data Enterprise Dev Prod Test/QA Issues: Business demands are increasing Applications are changing rapidly Too many dev/test iterations Too long to deliver and repair Different tools in dev, QA and prod
16 Can't Identify, Prioritize & Resolve Performance Problems that have the Greatest Business Impact What users are impacted? How do we compare to competition? Us Them What’s the impact on revenue? $ Response Time Firefox ✓ Chrome ✗ IE ✓ Browser Paris ✓ Tokyo ✓ New York ✗ Geo iPhone ✓ Android ✗ iPad ✗ Device Best way to improve performance? MF MIPS? Hardware? Memory leak? Page size? 3 rd Parties? Client? Slow SQL?
17 Application The Application Delivery Chain Application The Application Performance Challenge: Traditional Solutions are Insufficient Infrastructure Monitoring Partial coverage = blind spots and no view of complete app No visibility into users’ experience and related business impact Focus on infrastructure, not application Customers Employees ? ? ? ? ? ? ? ? ? ? ! ! ! ! ! ! DBNetworkServer … user is unhappy
18 How do we troubleshoot? 18 Director of Operations Global Network Manager Solutions Architect Database Administrator Program Director Senior Consultant Help Desk Manager Mainframe Team
19 Adding the complexities of the Mainframe
20 Applications: Customer-facing Resources: TransitioningMaintaining Applications: Complexity Transactions: Increasing Not addressing these Mainframe Challenges will drive IT costs up and customer quality down! The New Normal of Mainframe
21 Two separate worlds: The Distributed World The Mainframe
22 Complexity in the Mainframe Visibility Gap Distributed-Mainframe Disconnect MIPs Utilization Controlling Mainframe Costs Blindspots No True End to End Visibility Fingerpointing Distributed and Mainframe Worlds
23 The KEY challenges TODAY: 23 No transactional view on performance : Do I have any issues? What’s the business impact? What’s the transaction? Where is the problem? Is the issue in the distributed world or on the Mainframe? Who needs to fix it? MIPS Optimisation: How many times does that payment transaction call the Mainframe? Do we need more capacity on the Mainframe? Can we save MIPS by optimising the calls and the CICS programs?
24 A New Generation of Application Performance Management (APM)
25 What’s required? CICS DB2 CICS DB2
26 Java WAS MQ MB ESB WebBrowser/Rich Client The Solution: Follow all transactions through the complete application & into the Mainframe
28 To this: End-to-end transaction tracing from the Edge to the Mainframe Web Server Browser Rich-Client.NETJava Database Mainframe MQ/MB/ESB Inefficient calls to the Mainframe 60% of users affected The booking transaction has the problem Severity 1 – revenue impacting the business
29 The new approach in action…
30 What’s KEY to APM in this complex world… 30 Eliminate finger-point between distributed and mainframe world for fastest MTTR Reduce MIPS and postpone Mainframe upgrades End-to-End transaction tracing from the Edge into Mainframe Transaction visibility – understand how critical transactions are performing