300 likes | 486 Views
Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware UK. Why is Application Performance Important? The challenges of managing APM today Adding to the complexities – the Mainframe
E N D
Real-time End-to-End Transaction Visibility into Distributed and Mainframe Applications Steve Saville Mainframe Technical Account Manager – Compuware UK
Why is Application Performance Important? The challenges of managing APM today Adding to the complexities – the Mainframe The solution – a new generation of APM Questions? Agenda
Slow Performance = lost revenue Source: www.strangeloopnetworks.com
Efficient use of the Mainframe? There are mainframe costs too… • 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?
Application Performance is a Business IssueImproving performance lowers cost and increases revenue Cost Revenue Reduced… Improved… • 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. “APM is a way to provide a quick return on investmentin a very critical and visible part of IT.” — Forrester Research December 2011 Sources varied, including Compuware ROI studies and actual observed user behavior over 180M+ page views
Customer problem Identified issue 12 to 3 seconds! Problem caused by SQL using a reserved key word (“all”) which caused a full table scan!
Top APM Challenges? 1 Applications are becoming more Complexeveryday 2 Difficult to Innovate fast enough to stay ahead of the competition Can't identify and prioritize performance problems that have the greatest Business Impact 3
Applications Are Becoming More ComplexEveryday 1 Java .NET PHP C++ Oracle SAP CICS Big Data
Difficult to InnovateFast Enough to Stay Ahead of the Competition 2 New Technologies Time to Market Cloud Dev • 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 Test/QA Mobile Big Data Prod Enterprise
Can't Identify, Prioritize & Resolve Performance Problems that have the Greatest Business Impact 3 How do we compare to competition? What’s the impact on revenue? $ Us Them Response Time Best way to improve performance? What users are impacted? Slow SQL? MF MIPS? Memory leak? Hardware? 3rd Parties? Client? Page size?
How do we troubleshoot? Mainframe Team Database Administrator Global Network Manager Program Director Solutions Architect Senior Consultant Director of Operations Help Desk Manager 18
The New Normal of Mainframe Applications: Customer-facing Transactions: Increasing Maintaining Applications: Complexity Resources: Transitioning Not addressing these Mainframe Challengeswill drive IT costs up and customer quality down!
Two separate worlds: The Distributed World The Mainframe
Complexity in the Mainframe MIPs Utilization Controlling Mainframe Costs Visibility Gap Distributed-Mainframe Disconnect Fingerpointing Distributed and Mainframe Worlds Blindspots No True End to End Visibility
The KEY challenges TODAY: • No transactional view on performance: • Do I have any issues? • What’s the business impact? • What’s the transaction? • 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? • Where is the problem? • Is the issue in the distributed world or on the Mainframe? • Who needs to fix it?
A New Generation of Application Performance Management (APM)
What’s required? CICS DB2 CICS DB2
The Solution: Follow all transactions through the complete application & into the Mainframe WAS MQ MB ESB Browser/Rich Client Web Java
Going from this: Too many calls to DB? The browser has Javascript issues? Poorly written code? Database Browser Rich-Client Web Server .NET Java The web server is slow? • How many users affected? • Which users? • Is it a revenue generating transaction? • What’s the priority? MQ/MB/ESB Slow CICS running in the Mainframe? Inefficient message broker usage? Mainframe Too many calls into the Mainframe?
To this: End-to-end transaction tracing from the Edge to the Mainframe Database Browser Rich-Client Web Server .NET Java • 60% of users affected • The booking transaction has the problem • Severity 1 – revenue impacting the business MQ/MB/ESB Inefficient calls to the Mainframe Mainframe
Eliminatefinger-point between distributedand mainframeworld for fastest MTTR What’s KEY to APM in this complex world… Transaction visibility– understand how critical transactions are performing End-to-End transaction tracing from the Edge into Mainframe ReduceMIPS and postponeMainframe upgrades