In-production Application Quality Monitoring
Upcoming SlideShare
Loading in...5
×
 

In-production Application Quality Monitoring

on

  • 1,168 views

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

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.

Statistics

Views

Total Views
1,168
Views on SlideShare
1,168
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

In-production Application Quality Monitoring In-production Application Quality Monitoring Presentation Transcript

  • Diagnosing Application Problems Kwan Thean Keong Senior Consultant Redynamics Asia
  • 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
  • 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
  • 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
  • Today’s WorldThe GREAT WALL of CONFUSION
  • 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
  • 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
  • Monitoring Your Application
  • Managing Applications with AVICode End users Web servers Data servers Application servers
  • 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
  • AVIcode simplifies the process Diagnostic Information Operations Problem Development Resolution
  • 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
  • Using SCOM for Alerting Alert Types  AVIcode events with diagnostic detail  Alerts based on app performance counter deviations Monitors  Based on application performance counters
  • 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
  • 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
  • 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
  • Analyzing Real-time ApplicationEvents
  • 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
  • Performance Events
  • Client-side Performance Event Breakdown
  • Server-side Performance Event Breakdown
  • 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
  • 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 analysis and reporting for: Identifying application problem areas Measuring before/after performance Capacity planning and analysis End-user impact Flexible report scheduling options
  • Types of Reports Application quality Problem prioritization Application load Resource utilization Application status reporting Application baselining
  • Advisor Application Reporting
  • 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
  • Questions & Answers
  • We value your feedback! Please remember to complete the overall conference evaluation form and return it to the Registration Counter