Top Banner
How to stop Finger-pointing when your Application is down Deepak Kaul Solution Consultant, Compuware APM Moving away from a reactive to a proactive IT organization
22

How to stop fingerpointing when your application is down

Nov 01, 2014

Download

Technology

Compuware ASEAN

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to stop fingerpointing when your application is down

How to stop Finger-pointing when your Application is down

Deepak KaulSolution Consultant, Compuware APM

Moving away from a reactive to a proactive IT organization

Page 2: How to stop fingerpointing when your application is down

We help organizations optimize the performance and value of their business-critical applications

• Web, non-Web, mobile, streaming, cloud-based applications• Rapid issue notification with actionable diagnostics• Insight into performance impacts business (revenue, brand, cost)

SaaS, Cloud-Based and

On-Premises Offerings

• Rapid startup and payback

*”Trends: The Diversification Of End User Experiencing Monitoring”, Forrester Research, Inc., July 5, 2011

4,000+ Customers Worldwide

• 2,500+ enterprise customers

• 1,500+ SMB customers

Global Reach• 80+ offices • 29 countries • 100s of partners• Global service

delivery

Recognized as Industry Leader

• Gartner:Leader in APM magic quadrant

• Forrester Research: “…a complete view of end user experience”*

• Ovum: “Game-changing”

A New Generation of APM

Page 3: How to stop fingerpointing when your application is down

.

Gartner Positions Compuware as a Leader in APM Magic Quadrant

.

Gartner, Inc. Magic Quadrant for Application Performance Monitoring

August 16, 2012Jonah Kowall, Will Cappelli

This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner report is available upon request from Compuware. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Gartner Positions Compuware As Leader In APM Magic Quadrant since last 3 years

Page 4: How to stop fingerpointing when your application is down

Compuware APM: Growing list of World-class Customers…

Financial Services eCommerceSaaS & Cloud

OtherISV Government

Telco

Insurance

Page 5: How to stop fingerpointing when your application is down

INTERNETCUSTOMERS

DATA CENTER

Storage DB Servers Web Servers

AppServers

MiddlewareServersMainframe

LoadBalancers

Network

MobileCarriers

ContentDelivery

Networks

MajorISP

LocalISP

Third-party/Cloud Services

Traditional monitoring – How finger pointing starts..

NETWORK TEAM

!

APPLICATION TEAM

SERVER TEAM

MAINFRAME TEAM

This application

is slow!

Expand the network capacity!

Problem solved..I’m on it!

Page 6: How to stop fingerpointing when your application is down

DATA CENTER

Storage DB Servers Web Servers

AppServers

MiddlewareServersMainframe

LoadBalancers

Network

NETWORK TEAM

APPLICATION TEAM

SERVER TEAM

MAINFRAME TEAM

INTERNETCUSTOMERS

MobileCarriers

ContentDelivery

Networks

MajorISP

LocalISP

Third-party/Cloud Services

Traditional monitoring – How finger pointing starts..

!

Not my Problem!

Not my Problem!

Not my Problem!

Not my Problem! This application

is slow!

Page 7: How to stop fingerpointing when your application is down

DATA CENTER

Storage DB Servers Web Servers

AppServers

MiddlewareServersMainframe

LoadBalancers

Network

NETWORK TEAM

APPLICATION TEAM

SERVER TEAM

MAINFRAME TEAM

INTERNETCUSTOMERS

MobileCarriers

ContentDelivery

Networks

MajorISP

LocalISP

Third-party/Cloud Services

Traditional monitoring – How finger pointing starts..

!

Not my Problem!

Not my Problem!

Not my Problem!

Not my Problem! This application

is slow!

Increase infrastructure capacity!

More Servers!

More Bandwidth!

Increase Capacity!

Increase Storage! This application is still slow!

Page 8: How to stop fingerpointing when your application is down

DATA CENTER

Storage DB Servers Web Servers

AppServers

MiddlewareServersMainframe

LoadBalancers

Network

NETWORK TEAM

APPLICATION TEAM

SERVER TEAM

MAINFRAME TEAM

INTERNETCUSTOMERS

MobileCarriers

ContentDelivery

Networks

MajorISP

LocalISP

Third-party/Cloud Services

Traditional monitoring – How finger pointing starts..

!

This application

is slow!

!

All my lights are green!

All my lights are green!

All my lights are green!

All my lights are green! This

application is slow!

CTOService Manager

War Roomblah blah blah blah

…. !!!!!...……. … ……..

????????

Page 9: How to stop fingerpointing when your application is down

Typical App Performance Lifecycle – Where it all begins..

Development(local, remote, outsourced)

Test/QA(local, remote, outsourced)

• Load testing

Business

Production(local, remote, outsourced)

• Cloud load testing• Monitoring

Page 10: How to stop fingerpointing when your application is down

✘What?✘Who?✘When?✘How?✘Code?✘Recreate?

✘Business impact?✘Priority?✘Competitive info?

Problems with Typical App Performance Lifecycle

Too much time reproducing problems!

Not engineered for performance! Too many iterations!

Too many business impacting issues!

Not enough business context!

$$$$$$

Development(local, remote, outsourced)

Test/QA(local, remote, outsourced)

• Load testing

Production(local, remote, outsourced)

• Cloud load testing• Monitoring

Business

Page 11: How to stop fingerpointing when your application is down

How do we resolve the issue?

Web Server Logs (IIS, Apache, etc)PerfMon

Task Manager

Basic profiler

Pray!!!Event Viewer

Page 12: How to stop fingerpointing when your application is down

All transactionsClick-to-codeAll details

Which users$$ amountConversionsAbandonmentEtc.

Compuware Lifecycle-Oriented APM: Single System

No need to reproduce issues

Performance from the start Fewer iterations

24x7, all transactions

Business impact$

Development(local, remote, outsourced)

Test/QA(local, remote, outsourced)

• Load testing

Production(local, remote, outsourced)

• Cloud load testing• Monitoring

Business

Fewer issues

Page 13: How to stop fingerpointing when your application is down

ONE APM System: 5 Modern APM Solutions

Application-CentricWorld

Page 14: How to stop fingerpointing when your application is down

Deep analysis

Application

Browsers

Mobile apps

Compuware APM: Driven by End-User Experience

C/C++

Private agents

Private Last Mile

150,000+ consumer- grade desktops

168+ countries

2,500+ISPs

Major mobile carriers around the globe

Backbone• Synthetic

monitoring• Load testing

Last Mile• Synthetic

monitoring• Load testing

Enterprise• Synthetic

monitoring• Broad view of end-user experience and

multi-tier transactions (real-user monitoring)

Data Center and Cloud

• Deep application transaction management

All tiers, all transactions, all users

150+ enterprise-grade nodes

Data centers and cloud providers

PurePath

Real Users• User

experiencemanagement

Page 15: How to stop fingerpointing when your application is down

Introducing dynaTrace - Lifecycle Oriented APM

Page 16: How to stop fingerpointing when your application is down

The dynaTrace Difference - Real Business ImpactdynaTrace Technology Business Impact

Business AwareAuto business transaction mappingReal-time revenue & conversion ratesTrending & reporting

Align IT With BusinessReal-time facts = smarter decisionsAccelerate business, not just ITTransparency

4

Lifecycle By DesignPurpose built for Prod, Test, DevCollaboration system built-inIntegrated with IDEs- Eclipse, VStudio

One System For EveryoneStop issues before production2x Faster time to market10x faster transactions

5

Zero ConfigurationAuto-discovery, auto-adaptiveAuto-diagnostics, Auto-BTs & more

Fastest Time To Value10x the apps in 1/10th the timeLowest TCO available

1

All Transaction, 24x7True trace and capture, across tiersLess than 2% overheadDeep visibility, to code-level

Proactive See issues before they impact users10x-100x faster time to resolve Give dev & testing a production view

2

User PerspectiveKnow user experience & behaviorAll devices, all browsers, all clicksExtensible to native mobile apps

More Revenue & LoyaltyAssure optimal performanceUnderstand impact Delight customers & partners

3

Page 17: How to stop fingerpointing when your application is down

Synthetics

dynaTrace - How It Works

Web ServerBrowser / Rich-Client Java .NET Other Database

PerformanceWarehouse

PurePathCollector

dynaTraceServerdynaTrace

Client

SessionsStore

ExportedSession

OfflineSession

Analysis

Lowest overhead with externalized data processing. No app.-side data processing

Only 24x7 heterogeneousalways-on distributed global deep transaction trace. No after-the-fact tracing

CPU, RT, Mem., Method arguments / returns, SQLs, Remoting, Msgs., Logs Exceptions, Sync. No statistical guesses

Shared full-depth transaction, context information.No guesswork

Self-learning,Auto-discovery,Auto placement.Low maintenance

Real-time transaction analysis, business transaction mapping, alerting. No averages

Globally scalable collector architecture, secure. For cloud, virtual environments

User experience, Web 2.0 page actions, clicks, end-to-end transactions. Transparent in production

Zero-config. Deploy w/ single file.No config. files

Trace & compare real & synthetic transactions.One systemPCI Compliant

Page 18: How to stop fingerpointing when your application is down

A Common Language Cross Lifecycle

End-to-End Transaction Execution Path

• Across tiers: browser –servers - database

• Remoting

• Web Services

• External services

• Code-level depth

• Heterogeneous- .NET, Java and more

Contextual Transaction Information

• Method arguments

• SQL bind variables

• Synchronization

• Exceptions

• Logs

+ +

Environmental Data• Memory Dumps

• Thread Dumps

• Monitoring data

• PMI, JMX, CLR

• Win, Unix, DB, VMWare, ETC

=

Web ServerBrowser / Rich-Client Java .NET Other Database

=

Production ArchitectureTest/QA

DevelopmentBusiness

dynaTrace Session

Synthetics

Page 19: How to stop fingerpointing when your application is down

dynaTraceeasyTravel Web Application Demo

Page 20: How to stop fingerpointing when your application is down

easyTravel Web Application Architecture

Page 21: How to stop fingerpointing when your application is down

Q&A

Page 22: How to stop fingerpointing when your application is down

Thank-you