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.
4. 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
5. 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
6. 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
8. 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
9. Solution: Application Monitoring
Application Real-Time Architecture End User Experience
Discovery 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 Processes
User-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
12. 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
13. AVIcode simplifies the process
Diagnostic
Information
Operations Problem Development
Resolution
14. 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
15. Using SCOM for Alerting
Alert Types
AVIcode events
with
diagnostic detail
Alerts based on app
performance
counter deviations
Monitors
Based on
application
performance
counters
16. 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
17. 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
18. 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
20. 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
30. 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
31. Types of Reports
Application quality
Problem prioritization
Application load
Resource utilization
Application status reporting
Application baselining
33. 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