Your SlideShare is downloading. ×
In Production  Application  Quality  Monitoring
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

In Production Application Quality Monitoring


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Diagnosing Application Problems Kwan Thean Keong Senior Consultant Redynamics Asia
  • 2. Objective & Key Takeaways Understand strategies for analyzing applications Learn how to interpret AVIcode diagnostic information and identify root-cause Walk through AVIcode Advisor reports and learn how to generate trend and problem reports
  • 3. Managing Complex Applications End users How do I know I have a problem? ? How do I isolate the problem? How do I diagnose the problem? Web servers Data servers Application servers
  • 4. Application Personas • Build applications and verify • Ensure application quality • Improve application quality, reliability and Developers/QA functionality performance • Troubleshoot critical issues and • Reduce Mean Time To resolve Application Recovery (MTTR) and ensure customer Owners satisfaction • Manage infrastructure and • Ensure that application application delivery System • Identify deviations from acceptable meets predefined behavior Service Levels (SLA) Administrators • Isolate and coordinate problem resolution
  • 5. Today’s WorldThe GREAT WALL of CONFUSION
  • 6. Application Monitoring Challenges IT Operations “Why? It works fine in staging” “It is your server, not my code !” “So how is it failing?” “How do $^%& *^!!!” “!@$#% I monitor your .NET application for “But I only know it’s unavailable whencode” availability in I know, I didn’t write the my “How should production?” customers call” Development
  • 7. Solution: Application MonitoringApplication Real-Time Architecture End User ExperienceDiscovery and Modeling Monitoring•Discover and gain insight into the •Understand how your end users relationships between the software experience your application’s and hardware components within your performance and quality application environment Application Performance Analytics • Optimize Resources • Improve Business ProcessesUser-Defined Transaction Profiling Application Component Deep•Trace the performance of specific Dive Monitoring critical business transactions across the •Monitor the health of an application, application stack and infrastructure and rapidly diagnose problems
  • 8. Monitoring Your Application
  • 9. Managing Applications with AVICode End users Web servers Data servers Application servers
  • 10. Key Features 24x7 .NET application monitoring No code modification required End-to-end application health monitoring Real-time detection of performance bottlenecks and failures Intelligent analytics and reports
  • 11. AVIcode simplifies the process Diagnostic Information Operations Problem Development Resolution
  • 12. Identifying Problems Operations Manager  State view indicates application health  Alerts indicate application problems  Notifications and actions can be configured based on alerts AVIcode  View events by time  Create notifications for alerting directly from web console
  • 13. Using SCOM for Alerting Alert Types  AVIcode events with diagnostic detail  Alerts based on app performance counter deviations Monitors  Based on application performance counters
  • 14. Event Analysis with AVICode Event Filtering  Application Groups Application Grouping  Event Types  Event Source Search for:  Time and Date Group By Isolate Problems by  Problem  Heaviest resource  Failed Function  Occurrence
  • 15. Isolating the Problem? AVIcode  Events are correlated and categorized across monitored application tiers to isolate the problem area  Host metrics are correlated application events to expose relationships between app and resources Operations Manager  Synthetic monitoring to understand application availability  Monitor host platform/services health to understand when dependent services are experiencing problems
  • 16. How Do we Diagnose an App Problem? Leverage AVIcode to diagnostic information to understand what the app/user was executing Determine if its an operational or application support issue Initiate incident / problem management processes to route information to appropriate teams
  • 17. Analyzing Real-time ApplicationEvents
  • 18. Event Types Events are divided into 4 major categories  Application Errors  Performance  Operational Info  System Failures Application failures are further divided into one of three Aspects  Application Failure  Connectivity  Security
  • 19. Performance Events
  • 20. Client-side Performance Event Breakdown
  • 21. Server-side Performance Event Breakdown
  • 22. Application Failure Events Client-side Server-side  Server-side application  JavaScript exception exceptions and parameters  Categorized by app failure,  Ajax request failures security and connectivity
  • 23. Client-side JavaScript Failure Breakdown
  • 24. Server-side Failure Event Breakdown
  • 25. Troubleshooting Performance Counters
  • 26. Analyzing AVIcodeApplication Events
  • 27. Trend Analysis and Reporting
  • 28. AVIcode Advisor Leverages AVIcode transactional information Built on SQL Reporting Services Multiple levels of data analysis and reporting for: Identifying application problem areas Measuring before/after performance Capacity planning and analysis End-user impact Flexible report scheduling options
  • 29. Types of Reports Application quality Problem prioritization Application load Resource utilization Application status reporting Application baselining
  • 30. Advisor Application Reporting
  • 31. Application Monitoring Challenges Information Technology Operations “Thank you very much, you are a genius” “Your application is having performance problems and here is the diagnostic information” Development
  • 32. Questions & Answers
  • 33. We value your feedback! Please remember to complete the overall conference evaluation form and return it to the Registration Counter