end users web servers application servers data servers ? how do i know i have a problem? how do i...

Post on 31-Mar-2015

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#MMS

AVIcode: Overview of Application Monitoring that You Can Do Today

Chris ChildersSenior Business Development ManagerMicrosoft Corporation

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

Agenda

Customer ChallengesAPM MarketThe AVIcode solution

Application monitoring and troubleshootingReporting and Analysis

Q&A

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?

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

?

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

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”

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

Managing Complex Applications With AVIcode

9

End users

Web servers

Application serversData servers

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

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

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

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

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.

Application Monitoring & Troubleshooting

Demo

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

Xbox

Ad

vis

or

– A

pp

licati

on

Sta

tus

CASE STUDY: XBOX LIVE

Reporting and Analysis

Demo

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

© 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.

top related