Date post: | 31-Mar-2015 |
Category: |
Documents |
Upload: | jordy-biggerstaff |
View: | 212 times |
Download: | 0 times |
#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.