APM For Mainframe Belgium

advertisement
Real-time End-to-End Transaction Visibility
into Distributed and Mainframe Applications
Steve Saville
Mainframe Technical Account Manager – Compuware UK
1
Agenda
1.
2.
3.
4.
5.
2
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?
Why is Application
Performance
important?
3
We’ve all experienced this…
4
Slow Performance = lost revenue
Source: www.strangeloopnetworks.com
5
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?
6
Application Performance is a Business Issue
Improving performance lowers cost and increases revenue
Cost
Revenue
REDUCED…
IMPROVED…
• Effort to identify and
resolve problems by 83%
• Conversion rate by 74% when
• Calls to call center by
61%
• Abandonment rate by 39%
page load time decreased from
8 to 2 seconds.
when page load time decreased
from 8 to 2 seconds.
“APM is a way to provide a quick return on investment
in 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
7
Customer Dashboard
8
Customer problem
Identified issue
12 to 3 seconds!
Problem caused by SQL
using a reserved key
word
(“all”)
which
caused a full table scan!
9
Travelport Load Testing Before…
10
10
… After 4 Days of Compuware APM
11
11
The challenges of
managing application
performance today
12
Top APM Challenges?
13
1
Applications are becoming more
Complex everyday
2
Difficult to Innovate fast enough to
stay ahead of the competition
3
Can't identify and prioritize
performance problems that have the
greatest Business Impact
1
Applications Are Becoming More Complex Everyday
Java .NET PHP C++ Oracle SAP CICS Big Data
14
2
Difficult to Innovate Fast Enough to Stay Ahead of the
Competition
Time to Market
Dev
New Technologies
Issues:
• Business demands are increasing
Test/QA
• Applications are changing
rapidly
• Too many dev/test iterations
• Too long to deliver and repair
• Different tools in dev, QA and prod
Cloud
Mobile
Big Data
Prod
15
Enterprise
Can't Identify, Prioritize & Resolve Performance
Problems that have the Greatest Business Impact
3
How do we compare to competition?
8
What’s the impact on revenue?
$
6
Us
4
2
Them
Response Time
0
What users are impacted?
Firefox
✓
Paris
✓
Chrome
✗
Tokyo
✓
IE
✓
New
York
✗
Browser
16
Geo
Best way to improve performance?
iPhone
✓
Android
✗
iPad
✗
Device
Slow SQL?
MF MIPS?
Memory leak?
Hardware?
Client?
3rd Parties?
Page size?
How do we troubleshoot?
Mainframe Team
Database
Administrator
Global Network
Manager
Program Director
Solutions Architect
Director of
Operations
Senior Consultant
Help Desk
Manager
18
18
Adding the
complexities of the
Mainframe
19
The New Normal of Mainframe
Applications: Customer-facing
Transactions: Increasing
Maintaining Applications: Complexity
Resources: Transitioning
Not addressing these Mainframe Challenges
will drive IT costs up and customer quality down!
20
Two separate worlds:
The Distributed World
21
The Mainframe
Complexity in the Mainframe
MIPs Utilization
Visibility Gap
Controlling Mainframe Costs
Distributed-Mainframe Disconnect
Blindspots
22
No True End to End Visibility
Fingerpointing
Distributed and Mainframe Worlds
The KEY challenges TODAY:
• 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?
23
• 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?
A New Generation of
Application
Performance
Management (APM)
24
What’s required?
End-to-End Visibility
Determining the impact that Mobile and interconnected systems
on mainframe application performance
CICS
DB2
Mainframe Transaction Visibility
Continuous, real-time visibility into mainframe application
transactions
Complete Mainframe APM Solution
CICS
DB2
25
Integration between mainframe application transaction
monitoring and performance optimization
The Solution: Follow all transactions through the
complete application & into the
Mainframe
Browser/Rich Client
26
Web
Java
WAS
MQ
MB
ESB
Going from this:
Too many
calls to DB?
The browser
has Javascript
issues?
Poorly
written code?
Database
Browser
Rich-Client
• How many users
affected?
• Which users?
• Is it a revenue
generating
transaction?
• What’s the priority?
27
Web Server
The web
server is slow?
Inefficient
message
broker
usage?
.NET
Java
MQ/MB/ESB
Slow CICS
running in
the
Mainframe
Mainframe?
Too many
calls into the
Mainframe?
To this:
End-to-end transaction tracing from the Edge
to the Mainframe
Database
Browser
Rich-Client
• 60% of users
affected
• The booking
transaction has the
problem
• Severity 1 – revenue
impacting the
28business
Web Server
.NET
Java
MQ/MB/ESB
Inefficient
calls to the
Mainframe
Mainframe
The new approach in
action…
29
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
Reduce MIPS and postpone
Mainframe upgrades
Eliminate finger-point between distributed
and mainframe world for fastest MTTR
30
30
Thank You
Any Questions ?
31
Download