210 likes | 462 Views
AVIcode : Overview of Application Monitoring that You Can Do Today . Chris Childers Senior Business Development Manager Microsoft Corporation. Session Objectives and Takeaways. Learn how AVIcode end-to-end .NET application monitoring delivers root-cause diagnostics
E N D
AVIcode: Overview of Application Monitoring that You Can Do Today Chris Childers Senior Business Development Manager Microsoft Corporation
Session Objectives and Takeaways • Learn how AVIcode end-to-end .NET application monitoring delivers root-cause diagnostics • Understand the stakeholders involved in an AVIcode deployment • How and when AVIcode application performance management delivers customer value
Agenda • Customer Challenges • APM Market • The AVIcode solution • Application monitoring and troubleshooting • Reporting and Analysis • Q&A
Managing Complex Applications How do I know I have a problem? How do I isolate the problem? How do I diagnose the problem? End users ? Web servers Data servers Application servers
How do we normally work on problems? Something went wrong! What did you do? End User Help Desk Its your Code ? Its your Infrastructure App Dev IT/Ops
Application Stakeholders • Ensure application quality, reliability and performance • Reduce MTTR and ensure customer satisfaction App Owner • Build applications and verify quality • Improve application functionality • Troubleshoot critical issues and resolve Dev/QA • Manage infrastructure and application delivery • Identify deviations from acceptable behavior • Isolate and coordinate problem resolution IT/Ops
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 • End User Experience Monitoring • Understand how your end users experience your application’s performance and quality • Application Real-Time Architecture Discovery and Modeling • Discover and gain insight into the relationships between the software and hardware components within your application environment • Application Performance Analytics • Optimize Resources • Improve Business Processes • 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
Managing Complex Applications With AVIcode End users Web servers Data servers Application servers
The AVIcode Solution • Low overhead • 24x7 LOB applications monitoring • No source code modifications • End-to-end transaction tracking • Application reliability and performance monitoring • Problem management workflows • End-user health monitoring • Intelligent analytics and reports
Process Integration Service Telemetry Layer Management Platform Service End User NOC Operator SE-Viewer SCOM + .NET MP Advisor Requests Support/Dev Biz/App Owner
AVIcode Management Platform Architecture Web Browser WWW CSM Collector Event information is displayed or the URL of the event is sent via e-mail notification SCOM 2007 Server SE-Viewer Server Operations PC Structured Events are sent through WMI to SCOM SQL Event Storage SQL Event Storage Development PC Portable Device
Application Monitoring • Volume-based health definition • Easily define custom KPIs/critical transactions • Monitor the health state of individual transactions • Automatically calculate baseline performance levels • Real-time dashboard and performance insight • Alerts 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 browser • User session troubleshooting • JavaScript 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 counter • Average client execution time, # failures/sec, #Performance/sec, etc.
AVIcode Advisor Analytics and Reports • Application quality analysis from server to browser • Client side analysis • Javascript errors • Load time for pages and Ajax calls • Content size • Problem and performance based on Subnet • Client Speed distribution • Identify “quick wins” for improving performance • Measure before/after performance for new releases and fixes • Proactive capacity planning and analysis • Flexible report scheduling options
Case Study: Xbox LIVE Xbox Advisor – Application Status
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.