20
#MMS AVIcode: Overview of Application Monitoring that You Can Do Today Chris Childers Senior Business Development Manager Microsoft Corporation

End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Embed Size (px)

Citation preview

Page 1: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

#MMS

AVIcode: Overview of Application Monitoring that You Can Do Today

Chris ChildersSenior Business Development ManagerMicrosoft Corporation

Page 2: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Session Objectives and Takeaways

Learn how AVIcode  end-to-end .NET application monitoring delivers root-cause diagnosticsUnderstand the stakeholders involved in an AVIcode deploymentHow and when AVIcode application performance management delivers customer value

Page 3: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Agenda

Customer ChallengesAPM MarketThe AVIcode solution

Application monitoring and troubleshootingReporting and Analysis

Q&A

Page 4: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Managing Complex Applications

End users

Web servers

Application serversData servers

?How do I know I have a problem?

How do I isolate the problem?

How do I diagnose the problem?

Page 5: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

How do we normally work on problems?

Help DeskEnd User

Something went wrong!

What did you do?

IT/Ops App Dev

Its your Code

Its your Infrastructur

e

?

Page 6: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Application Stakeholders

6

IT/Ops

App Owner

Dev/QA

• Manage infrastructure and application delivery• Identify deviations from acceptable behavior• Isolate and coordinate problem resolution

• Build applications and verify quality• Improve application functionality • Troubleshoot critical issues and resolve

• Ensure application quality, reliability and performance• Reduce MTTR and ensure customer satisfaction

Page 7: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

The Solution to the Challenges: APM

“the management of existing business-facing applications to optimize value delivered for acceptable cost and risk.”

- Gartner - 2010

Or in simpler terms “Application Performance Management”

Page 8: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

The Solution to the Challenges: APM

Application Real-Time Architecture Discovery and Modeling • Discover and gain insight into the relationships

between the software and hardware components within your application environment

End User Experience Monitoring• Understand how your end users experience your

application’s performance and quality

User-Defined Transaction Profiling• Trace the performance of specific critical

business transactions across the application stack and infrastructure

Application Component Deep Dive Monitoring• Monitor the health of an application, and rapidly

diagnose problems

Application Performance Analytics• Optimize Resources• Improve Business Processes

Page 9: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Managing Complex Applications With AVIcode

9

End users

Web servers

Application serversData servers

Page 10: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

The AVIcode Solution

Low overhead24x7 LOB applications monitoringNo source code modificationsEnd-to-end transaction trackingApplication reliability and performance monitoringProblem management workflowsEnd-user health monitoringIntelligent analytics and reports

Page 11: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Process Integration

Serv

ice T

ele

metr

y L

ayer

End User

Requests

Managem

en

t Pla

tform

Serv

ice

• Volume based alerts for unknown problems• Reliability and Performance monitoring• Security/Connectivity problem remediation• DB performance troubleshooting• KPI baselining/monitoring

• Problem management• Troubleshooting/debugging

• QoS analysis• Before/After• Quick wins• Application scoring

• SLA management

NOC Operator

Support/Dev

Biz/App Owner

SE-Viewer

SCOM + .NET MP

Advisor

Page 12: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

AVIcode Management Platform Architecture

SCOM 2007 Server

SQL Event Storage SQL Event

Storage

Portable Device

Development PC

Operations PC

Web Browser

CSM Collector

SE-Viewer Server

Structured Events are sent through WMI to SCOM

Event information is displayed or the URL of the event is sent via e-mail

notification

WW

W

Page 13: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Application Monitoring

Volume-based health definitionEasily define custom KPIs/critical transactionsMonitor the health state of individual transactionsAutomatically calculate baseline performance levelsReal-time dashboard and performance insightAlerts with root-cause information

Page 14: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

End-to-end Transaction Troubleshooting“Keyboard to eyeball” response time measurement

Event correlation with the presentation layer and SOA back end web services

Unsurpassed visibility in the browserUser session troubleshootingJavaScript exception data collection

Performance monitoring from the browser perspective

HTTP, AJAX and JavaScript Performance degradation

HTML, images, scripts, HTC, CSS content size, network latency or server performance

Statistical information Per application, ASP page, IP performance counterAverage client execution time, # failures/sec, #Performance/sec, etc.

Page 15: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Application Monitoring & Troubleshooting

Demo

Page 16: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

AVIcode Advisor Analytics and Reports

Application quality analysis from server to browserClient side analysis

Javascript errorsLoad time for pages and Ajax callsContent sizeProblem and performance based on SubnetClient Speed distribution

Identify “quick wins” for improving performanceMeasure before/after performance for new releases and fixesProactive capacity planning and analysisFlexible report scheduling options

Page 17: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Xbox

Ad

vis

or

– A

pp

licati

on

Sta

tus

CASE STUDY: XBOX LIVE

Page 18: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Reporting and Analysis

Demo

Page 19: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

Adding AVIcode Delivers Competitive Value Today, Differentiation Tomorrow

.NET Transaction Monitoring

Lower costs and simplify management of datacenter applications

Optimize availability and performance of critical LOB applications

Build unified management of applications from the datacenter to the cloud

Page 20: End users Web servers Application servers Data servers ? How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem?

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.