SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
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 World




The 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 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
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 Application
Events
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 AVIcode
Application 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

Más contenido relacionado

La actualidad más candente

Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White PaperDevendra Singh
 
Android Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, ToolsAndroid Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, ToolsSoftServe
 
Agile & Secure SDLC
Agile & Secure SDLCAgile & Secure SDLC
Agile & Secure SDLCPaul Yang
 
Real User Experience Insight External
Real User Experience Insight ExternalReal User Experience Insight External
Real User Experience Insight Externaloracleonthebrain
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insightruiruitang
 
Secure SDLC Framework
Secure SDLC FrameworkSecure SDLC Framework
Secure SDLC FrameworkRishi Kant
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence PlatformJohn Fotiadis ✔️
 
CAAD - Codeless Applications Development Methods and Principles
CAAD - Codeless Applications Development Methods and PrinciplesCAAD - Codeless Applications Development Methods and Principles
CAAD - Codeless Applications Development Methods and PrinciplesNewton Day Uploads
 
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
Use AppDynamics SDK to Integrate with your Applications - AppSphere16Use AppDynamics SDK to Integrate with your Applications - AppSphere16
Use AppDynamics SDK to Integrate with your Applications - AppSphere16AppDynamics
 
Presentation (software engineering)
Presentation (software engineering)Presentation (software engineering)
Presentation (software engineering)Abdullah Al Shiam
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...Codemotion
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application developmentThoughtworks
 
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiSecure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiRaphael Denipotti
 
2011 09 19 Radiss Tech Services
2011 09 19 Radiss Tech Services2011 09 19 Radiss Tech Services
2011 09 19 Radiss Tech Servicesssphelps
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
Eventum Presentation
Eventum PresentationEventum Presentation
Eventum Presentationjoaopmaia
 

La actualidad más candente (18)

Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White Paper
 
Android Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, ToolsAndroid Mobile Application Testing: Human Interface Guideline, Tools
Android Mobile Application Testing: Human Interface Guideline, Tools
 
Agile & Secure SDLC
Agile & Secure SDLCAgile & Secure SDLC
Agile & Secure SDLC
 
Real User Experience Insight External
Real User Experience Insight ExternalReal User Experience Insight External
Real User Experience Insight External
 
Real User Experience Insight
Real User Experience InsightReal User Experience Insight
Real User Experience Insight
 
Secure SDLC Framework
Secure SDLC FrameworkSecure SDLC Framework
Secure SDLC Framework
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
Ravi_Nelluri_QA
Ravi_Nelluri_QARavi_Nelluri_QA
Ravi_Nelluri_QA
 
CAAD - Codeless Applications Development Methods and Principles
CAAD - Codeless Applications Development Methods and PrinciplesCAAD - Codeless Applications Development Methods and Principles
CAAD - Codeless Applications Development Methods and Principles
 
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
Use AppDynamics SDK to Integrate with your Applications - AppSphere16Use AppDynamics SDK to Integrate with your Applications - AppSphere16
Use AppDynamics SDK to Integrate with your Applications - AppSphere16
 
Presentation (software engineering)
Presentation (software engineering)Presentation (software engineering)
Presentation (software engineering)
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...
 
Continuous delivery mobile application development
Continuous delivery mobile application developmentContinuous delivery mobile application development
Continuous delivery mobile application development
 
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiSecure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
 
2011 09 19 Radiss Tech Services
2011 09 19 Radiss Tech Services2011 09 19 Radiss Tech Services
2011 09 19 Radiss Tech Services
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
Eventum Presentation
Eventum PresentationEventum Presentation
Eventum Presentation
 

Destacado

DevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightsDevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightssriram_rajan
 
[Nuxeo World 2013] Workshop - Monitoring your Application
[Nuxeo World 2013] Workshop - Monitoring your Application[Nuxeo World 2013] Workshop - Monitoring your Application
[Nuxeo World 2013] Workshop - Monitoring your ApplicationNuxeo
 
Splunk Beyond application monitoring PDF
Splunk Beyond application monitoring PDFSplunk Beyond application monitoring PDF
Splunk Beyond application monitoring PDFGreg Hanchin
 
Multi-Platform Application Monitoring
Multi-Platform Application Monitoring Multi-Platform Application Monitoring
Multi-Platform Application Monitoring HelpSystems
 
Application Monitoring Tools
Application Monitoring ToolsApplication Monitoring Tools
Application Monitoring ToolsAdtech Global
 
Application Monitoring in a Post-Server World: Why Data Context is Critical
Application Monitoring in a Post-Server World: Why Data Context is CriticalApplication Monitoring in a Post-Server World: Why Data Context is Critical
Application Monitoring in a Post-Server World: Why Data Context is CriticalNew Relic
 
5 Best Practices for Monitoring Hive and MapReduce Application Performance
5 Best Practices for Monitoring Hive and MapReduce Application Performance5 Best Practices for Monitoring Hive and MapReduce Application Performance
5 Best Practices for Monitoring Hive and MapReduce Application PerformanceDriven Inc.
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Destacado (9)

DevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insightsDevOps Toolbox: Application monitoring and insights
DevOps Toolbox: Application monitoring and insights
 
[Nuxeo World 2013] Workshop - Monitoring your Application
[Nuxeo World 2013] Workshop - Monitoring your Application[Nuxeo World 2013] Workshop - Monitoring your Application
[Nuxeo World 2013] Workshop - Monitoring your Application
 
Splunk Beyond application monitoring PDF
Splunk Beyond application monitoring PDFSplunk Beyond application monitoring PDF
Splunk Beyond application monitoring PDF
 
Multi-Platform Application Monitoring
Multi-Platform Application Monitoring Multi-Platform Application Monitoring
Multi-Platform Application Monitoring
 
Application Monitoring Tools
Application Monitoring ToolsApplication Monitoring Tools
Application Monitoring Tools
 
Application Monitoring in a Post-Server World: Why Data Context is Critical
Application Monitoring in a Post-Server World: Why Data Context is CriticalApplication Monitoring in a Post-Server World: Why Data Context is Critical
Application Monitoring in a Post-Server World: Why Data Context is Critical
 
5 Best Practices for Monitoring Hive and MapReduce Application Performance
5 Best Practices for Monitoring Hive and MapReduce Application Performance5 Best Practices for Monitoring Hive and MapReduce Application Performance
5 Best Practices for Monitoring Hive and MapReduce Application Performance
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similar a In-production Application Quality Monitoring

Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudBob Rhubart
 
Managing Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsManaging Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsJules Pierre-Louis
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1ManageEngine, Zoho Corporation
 
Pradeep Kumar _Profile
Pradeep Kumar _ProfilePradeep Kumar _Profile
Pradeep Kumar _ProfilePradeep Kumar
 
AppManager_Overview.pptx
AppManager_Overview.pptxAppManager_Overview.pptx
AppManager_Overview.pptxTriLe786508
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App LifecycleMarc Hoppers
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftAspire Systems
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseeG Innovations
 
2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resume2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resumeyenugunti sharmila
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionDevOps.com
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?ManageEngine
 
From web interface to the database:Monitor all that matters
From web interface to the database:Monitor all that mattersFrom web interface to the database:Monitor all that matters
From web interface to the database:Monitor all that mattersManageEngine, Zoho Corporation
 
Secure Code review - Veracode SaaS Platform - Saudi Green Method
Secure Code review - Veracode SaaS Platform - Saudi Green MethodSecure Code review - Veracode SaaS Platform - Saudi Green Method
Secure Code review - Veracode SaaS Platform - Saudi Green MethodSalil Kumar Subramony
 

Similar a In-production Application Quality Monitoring (20)

Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the Cloud
 
Managing Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice ApplicationsManaging Quality of Service for Containerized Microservice Applications
Managing Quality of Service for Containerized Microservice Applications
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
 
SantiSagarMedisetty_Resume
SantiSagarMedisetty_ResumeSantiSagarMedisetty_Resume
SantiSagarMedisetty_Resume
 
AshishShrivastava_Capgemini
AshishShrivastava_CapgeminiAshishShrivastava_Capgemini
AshishShrivastava_Capgemini
 
Rakesh's Resume
Rakesh's ResumeRakesh's Resume
Rakesh's Resume
 
Pradeep Kumar _Profile
Pradeep Kumar _ProfilePradeep Kumar _Profile
Pradeep Kumar _Profile
 
AppManager_Overview.pptx
AppManager_Overview.pptxAppManager_Overview.pptx
AppManager_Overview.pptx
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Mohini
MohiniMohini
Mohini
 
Modern Apps and App Lifecycle
Modern Apps and App LifecycleModern Apps and App Lifecycle
Modern Apps and App Lifecycle
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Behavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shiftBehavior Driven Testing - A paradigm shift
Behavior Driven Testing - A paradigm shift
 
How to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG EnterpriseHow to Monitor Your Java & .NET Applications with eG Enterprise
How to Monitor Your Java & .NET Applications with eG Enterprise
 
2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resume2+ Years of Experince in Testing resume
2+ Years of Experince in Testing resume
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
 
Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?Are Your Mission Critical Applications Really Performing?
Are Your Mission Critical Applications Really Performing?
 
From web interface to the database:Monitor all that matters
From web interface to the database:Monitor all that mattersFrom web interface to the database:Monitor all that matters
From web interface to the database:Monitor all that matters
 
Secure Code review - Veracode SaaS Platform - Saudi Green Method
Secure Code review - Veracode SaaS Platform - Saudi Green MethodSecure Code review - Veracode SaaS Platform - Saudi Green Method
Secure Code review - Veracode SaaS Platform - Saudi Green Method
 

Último

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Último (20)

Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

In-production Application Quality Monitoring

  • 1.
  • 2. Diagnosing Application Problems Kwan Thean Keong Senior Consultant Redynamics Asia
  • 3.
  • 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
  • 7. Today’s World The GREAT WALL of CONFUSION
  • 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
  • 11. Managing Applications with AVICode End users Web servers Data servers Application servers
  • 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
  • 24. 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
  • 29. Trend Analysis and Reporting
  • 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
  • 32. Advisor Application Reporting
  • 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
  • 35. We value your feedback! Please remember to complete the overall conference evaluation form and return it to the Registration Counter