Diagnosing Application Problems    Kwan Thean Keong    Senior Consultant    Redynamics Asia
Objective & Key Takeaways  Understand strategies for analyzing  applications  Learn how to interpret AVIcode diagnostic  i...
Managing Complex Applications      End users                               How do I know I have a problem?                ...
Application Personas                              • Build applications and verify • Ensure application           quality  ...
Today’s WorldThe GREAT WALL of   CONFUSION
Application Monitoring Challenges                                                                    IT Operations        ...
Solution: Application MonitoringApplication Real-Time Architecture              End User ExperienceDiscovery and Modeling ...
Monitoring Your Application
Managing Applications with AVICode        End users                                  Web servers                          ...
Key Features 24x7 .NET application monitoring No code modification required End-to-end application health monitoring Real-...
AVIcode simplifies the process                    Diagnostic                   Information      Operations    Problem     ...
Identifying Problems Operations Manager  State view indicates   application health  Alerts indicate application   proble...
Using SCOM for Alerting   Alert Types    AVIcode events     with     diagnostic detail    Alerts based on app     perfor...
Event Analysis with AVICode  Event Filtering     Application Groups   Application Grouping     Event Types     Event So...
Isolating the Problem? AVIcode  Events are correlated and categorized across monitored   application tiers to isolate the...
How Do we Diagnose an App Problem? Leverage AVIcode to diagnostic information to understand what the app/user was executin...
Analyzing Real-time ApplicationEvents
Event Types Events are divided into 4 major categories    Application Errors    Performance    Operational Info    Sys...
Performance Events
Client-side Performance Event Breakdown
Server-side Performance Event Breakdown
Application Failure Events   Client-side               Server-side                              Server-side application  ...
Client-side JavaScript Failure Breakdown
Server-side Failure Event Breakdown
Troubleshooting Performance Counters
Analyzing AVIcodeApplication Events
Trend Analysis and Reporting
AVIcode Advisor  Leverages AVIcode transactional  information  Built on SQL Reporting Services  Multiple levels of data an...
Types of Reports Application quality Problem prioritization Application load Resource utilization Application status repor...
Advisor Application    Reporting
Application Monitoring Challenges                                     Information Technology Operations “Thank you very mu...
Questions & Answers
We value your feedback!  Please remember to complete the  overall conference evaluation form and  return it to the Registr...
In-production Application Quality Monitoring
In-production Application Quality Monitoring
Upcoming SlideShare
Loading in …5
×

In-production Application Quality Monitoring

1,013 views
959 views

Published on

What happens when your applications goes to Live? Where is the root cause of the problem? Is it the problem with my codes or the infrastructure that is hosting it? In this session, we will learn how System Center Operations Manager 2007 and System Center AVICode will be able to work together to provide end-to-end monitoring of your critical Business Application. Whilst it might not solve all mankind problems; but it surely will be able to resolve the never ending dispute between developers and system administrators on what went wrong when a problem occurs on the application.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,013
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

In-production Application Quality Monitoring

  1. 1. Diagnosing Application Problems Kwan Thean Keong Senior Consultant Redynamics Asia
  2. 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. 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. 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. 5. Today’s WorldThe GREAT WALL of CONFUSION
  6. 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. 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. 8. Monitoring Your Application
  9. 9. Managing Applications with AVICode End users Web servers Data servers Application servers
  10. 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. 11. AVIcode simplifies the process Diagnostic Information Operations Problem Development Resolution
  12. 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. 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. 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. 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. 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. 17. Analyzing Real-time ApplicationEvents
  18. 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. 19. Performance Events
  20. 20. Client-side Performance Event Breakdown
  21. 21. Server-side Performance Event Breakdown
  22. 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. 23. Client-side JavaScript Failure Breakdown
  24. 24. Server-side Failure Event Breakdown
  25. 25. Troubleshooting Performance Counters
  26. 26. Analyzing AVIcodeApplication Events
  27. 27. Trend Analysis and Reporting
  28. 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. 29. Types of Reports Application quality Problem prioritization Application load Resource utilization Application status reporting Application baselining
  30. 30. Advisor Application Reporting
  31. 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. 32. Questions & Answers
  33. 33. We value your feedback! Please remember to complete the overall conference evaluation form and return it to the Registration Counter

×