in production application quality monitoring
TRANSCRIPT
![Page 1: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/1.jpg)
![Page 2: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/2.jpg)
Diagnosing Application Problems
Kwan Thean KeongSenior ConsultantRedynamics Asia
![Page 3: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/3.jpg)
![Page 4: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/4.jpg)
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
![Page 5: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/5.jpg)
Managing Complex Applications
End users
Web servers
Application servers
Data servers
?How do I know I have a problem?
How do I isolate the problem?
How do I diagnose the problem?
![Page 6: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/6.jpg)
Application Personas
6
Application Owners
Developers/QA
System Administrators
• Ensure application quality, reliability and performance
• Reduce Mean Time To Recovery (MTTR) and ensure customer satisfaction
• Ensure that application meets predefined Service Levels (SLA)
• Build applications and verify quality
• Improve application functionality
• Troubleshoot critical issues and resolve
• Manage infrastructure and application delivery
• Identify deviations from acceptable behavior
• Isolate and coordinate problem resolution
![Page 7: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/7.jpg)
Today’s World
7
The
GR
EAT
WA
LL o
f C
ON
FUSI
ON
![Page 8: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/8.jpg)
Application Monitoring Challenges
Development
IT Operations
“Why? It works fine in
staging”
“But I only know it’s unavailable when my
customers call”
“So how is it failing?”
“How should I know, I didn’t write the code”“How do I monitor your .NET application for
availability in production?”“!@$#% $^%& *^!!!”
“It is your server, not my code !”
![Page 9: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/9.jpg)
Solution: Application Monitoring
Application Real-Time Architecture Discovery and Modeling
•Discover and gain insight into the relationships between the software and hardware components within your application environment
End User Experience Monitoring
•Understand how your end users experience your application’s performance and quality
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
Application Performance Analytics
• Optimize Resources
• Improve Business Processes
![Page 10: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/10.jpg)
Monitoring Your Application
![Page 11: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/11.jpg)
Managing Applications with AVICode
11
End users
Web servers
Application servers
Data servers
![Page 12: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/12.jpg)
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
![Page 13: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/13.jpg)
AVIcode simplifies the process
Operations Development
Diagnostic Information
Problem Resolution
![Page 14: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/14.jpg)
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
![Page 15: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/15.jpg)
Using SCOM for Alerting
Alert Types AVIcode events
with diagnostic detail
Alerts based on app performance counter deviations
Monitors Based on
application performance counters
![Page 16: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/16.jpg)
Event Analysis with AVICode
Event Filtering Application Groups
Event Types
Event Source
Time and Date
Isolate Problems by Problem
Heaviest resource
Failed Function
Occurrence
16
Application Grouping
Group By
Search for:
![Page 17: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/17.jpg)
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
![Page 18: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/18.jpg)
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
![Page 19: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/19.jpg)
Analyzing Real-time Application Events
![Page 20: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/20.jpg)
Event Types
Events are divided into 4 major categories Application Errors
Performance
Operational Info
System Failures
Application failures are further dividedinto one of three Aspects Application Failure
Connectivity
Security
![Page 21: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/21.jpg)
Performance Events
![Page 22: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/22.jpg)
Client-side Performance Event Breakdown
![Page 23: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/23.jpg)
Server-side Performance Event Breakdown
![Page 24: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/24.jpg)
Application Failure Events
Client-side JavaScript exception
and parameters Ajax request failures
Server-side Server-side application
exceptions Categorized by app failure,
security and connectivity
![Page 25: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/25.jpg)
Client-side JavaScript Failure Breakdown
![Page 26: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/26.jpg)
Server-side Failure Event Breakdown
![Page 27: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/27.jpg)
Troubleshooting Performance Counters
![Page 28: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/28.jpg)
Analyzing AVIcodeApplication Events
![Page 29: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/29.jpg)
Trend Analysis and Reporting
![Page 30: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/30.jpg)
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
30
![Page 31: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/31.jpg)
Types of Reports
Application quality
Problem prioritization
Application load
Resource utilization
Application status reporting
Application baselining
31
![Page 32: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/32.jpg)
Advisor Application Reporting
![Page 33: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/33.jpg)
Application Monitoring Challenges
Development
Information Technology Operations
“Thank you very much, you
are a genius”
“Your application is having
performance problems and
here is the diagnostic
information”
![Page 34: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/34.jpg)
Questions & Answers
![Page 35: In Production Application Quality Monitoring](https://reader033.vdocuments.net/reader033/viewer/2022052600/55838db5d8b42a11178b4ef5/html5/thumbnails/35.jpg)
We value your feedback!
Please remember to complete the overall conference evaluation form and return it to the Registration Counter