SlideShare a Scribd company logo
• Request overload
• Slice of death in Database
• Buggy application code
• Improper memory management
• Thread configuration
Key to Optimal End User Experience
Week Module Date Schedule Status
1. Key to Optimal End User
Experience
Nov 13 6:00 AM GMT
11:00 AM EDT
Completed
In progress
2. Unlock the value of your big data
infrastructure
Nov 20 6:00 AM GMT
11:00 AM EDT
Upcoming
Upcoming
3. Building the right website
monitoring strategy
Dec 4 6:00 AM GMT
11:00 AM EDT
Upcoming
Upcoming
4 Monitoring Cloud,Containers and
hyperconverged infrastructure
Dec 11 6:00 AM GMT
11:00 AM EDT
Upcoming
Upcoming
Agenda
Optimize application response
times and measure end user
satisfaction
Pinpoint transactions that are slowing
down your app
Drill down to SQL statements Analyse traces and isolate errors
• End users typically expect a quick response
time (<3 secs) while using any web
application.
• The web server, application server, load
balancer and database are among the
critical components that require detailed
visibility.
• The response time depends on several
components working together, all of which
have to perform efficiently to deliver the
right user experience.
Application Model Overview
Reasons your application might be slow
Apdex score
Response
time
Application Performance Monitoring: Key performance indicators
Error traces
Transaction
traces
Slow SQL
statements
APM Insight for end to end visibility of your web applications
Coming soon: Support for PHP and Node.js applications.
APM Insight data collection
1. Optimize Application response times and End user satisfaction
APM Insight Dashboard
• Global open standard to
measure end user satisfaction
• Scale of 0 to 1
• Helps identify satisfied,
tolerated and frustrated users
Apdex score
• Response time and response
time by tiers
• Throughput
• Slowest transactions by
response time
Response time and throughput
2. Pinpoint transactions that are slowing down your App
Transaction elements for performance issues
Transaction component split up
• Individual business
transaction apdex score
• Transaction response time
broken by components like
web request, handle
request, mvc, servlet, aspx
• Transaction response time
and throughput status
Transaction element wise response times
3. Drill down to SQL statements
• Identify slow database
calls
• Find the most hit
database tables, and
determine if specific
tables can be indexed
well
• Start tuning your
database performance
and diagnose slow
queries.
Queries delaying response time
Overall performance of the database
• Find the most
executed database
operations and its
response time
• Database operation
by caller
• Find the busiest
table and the most
performed SQL
operation on the
table.
Individual database calls
Common database problems and how to tackle them
I. Database response is slow towards requests
II. Not able to retrieve data when accessing a particular record in a web
application
Discovery & mapping
Possible reasons:
• Not enough resources
• Queries taking more time to execute
I. Database response is slow towards requests
Buffer Manager stats
• Buffer & Cache hit ratio
• Page Life Expectancy
• Cache used per minute
• See log file and data file details for individual SQL DBs
• Generate reports for log and data files
MS SQL log file & data files
Oracle tablespace stats
• Identify used & free bytes of individual table space.
• Monitor Reads and Writes per min
• Track data files & monitor datafile auto extend
MS SQL top queries by CPU
MS SQL Top queries by CPU
MS SQL Slow running queries
Oracle buffer gets - Top 10 queries
• Buffer Gets
• Execution
• Buffer Gets per Execution
Oracle disk reads - Top 10 queries
Details to analyze:
• Sessions
• Waits
• Locks
• Blocked queries
II. Unable to retrieve data while accessing a record in a web application
MS SQL - Session details
• Displays the SQL server session ID running in SQL server along with its
status.
• Shows information on blocked request and allows user to kill user session.
Oracle - Session details
• Identify ONLINE, OFFLINE, or INVALID sessions as well as sessions initiated by specific
users.
• Monitor number of memory sorts, table scans performed.
• Track physical & logical reads of the session as well as buffer cache hit ratio
Oracle - Session summary
• Know sessions wait time and its corresponding event.
• Track account status and user account expiry date.
MS SQL - Top waits by waiting tasks
MS SQL - Most blocked queries
Oracle - Lock
• Know which type of session lock type is being used.
• Track blocked session time.
4. Analyse traces and isolate errors
• Identify slow internal invocations (methods) in the code and trace the execution details for
URLs
Pinpoint
Traces to investigate time consuming transactions
Key to optimal end user experience
Drill down to SQL statements
Details of background transactions
Pinpoint application errors
Stack trace of erroneous transactions
APM Insight custom instrumentation
Additional insights for Java web applications
JVM performance insights
JVM: Garbage collector
• Live, Daemon,
Peak, Sleeping
Threads
• Aggregated
CPU & user
time
• Deadlock
threads
JVM: threads
Enhanced APM Insight
Contact : eval-apm@manageengine.com
Online Demo : demo.appmanager.com
1. Optimize application response times and measure end user satisfaction
2. Pinpoint transactions that are slowing down your App
3. Drill down to SQL statements
4. Analyse traces and isolate errors
Quick Recap:
Contact : eval-apm@manageengine.com
Online Demo : demo.appmanager.com

More Related Content

PPTX
Big data and non relational database
PPTX
Unlock the value of your big data infrastructure
PPTX
Cloud applications monitoring in digital transformation era
PPTX
Monitoring cloud applications and containers
PPTX
implementing the right website monitoring strategy
PPTX
Closing the door on application performance problems
PPTX
Visibility-from web application interface to the database
PPT
Apache kafka- Onkar Kadam
Big data and non relational database
Unlock the value of your big data infrastructure
Cloud applications monitoring in digital transformation era
Monitoring cloud applications and containers
implementing the right website monitoring strategy
Closing the door on application performance problems
Visibility-from web application interface to the database
Apache kafka- Onkar Kadam

What's hot (19)

PPTX
Monitoring Apache Kafka
PDF
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
PDF
Hands On With Spark: Creating A Fast Data Pipeline With Structured Streaming ...
PPTX
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
PPTX
Taboola Road To Scale With Apache Spark
PPTX
Caching up is hard to do: Improving your Web Services' Performance
PPTX
Using the Cloud for Mobile, Social, and Games - RightScale Compute 2013
PPTX
NoSQL em Windows Azure Table Storage - Vitor Tomaz
PDF
Launching the Expedia Conversations Platform: From Zero to Production in Four...
PDF
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies...
PDF
Monitoring Large-Scale Apache Spark Clusters at Databricks
PDF
RealTime Recommendations @Netflix - Spark
PDF
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
PPTX
Architecture for monitoring applications in Cloud
PDF
Spark Operator—Deploy, Manage and Monitor Spark clusters on Kubernetes
PDF
Metrics Are Not Enough: Monitoring Apache Kafka and Streaming Applications
PPTX
Work Management Application in SharePoint 2013 - architecture and development
PPTX
Building Lightweight Microservices With Redis & Hydra
PDF
Scalable and Reliable Logging at Pinterest
Monitoring Apache Kafka
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Hands On With Spark: Creating A Fast Data Pipeline With Structured Streaming ...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
Taboola Road To Scale With Apache Spark
Caching up is hard to do: Improving your Web Services' Performance
Using the Cloud for Mobile, Social, and Games - RightScale Compute 2013
NoSQL em Windows Azure Table Storage - Vitor Tomaz
Launching the Expedia Conversations Platform: From Zero to Production in Four...
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies...
Monitoring Large-Scale Apache Spark Clusters at Databricks
RealTime Recommendations @Netflix - Spark
Building a Modern, Scalable Cyber Intelligence Platform with Apache Kafka | J...
Architecture for monitoring applications in Cloud
Spark Operator—Deploy, Manage and Monitor Spark clusters on Kubernetes
Metrics Are Not Enough: Monitoring Apache Kafka and Streaming Applications
Work Management Application in SharePoint 2013 - architecture and development
Building Lightweight Microservices With Redis & Hydra
Scalable and Reliable Logging at Pinterest
Ad

Similar to Key to optimal end user experience (20)

PDF
Ebs performance tuning session feb 13 2013---Presented by Oracle
PDF
Concrete use cases of SQL Performance Analysis
PPT
Collaborate 2011-tuning-ebusiness-416502
PPTX
Enabling DevOps to optimize application and server performance
PPTX
Why is the application running so slowly?
PPTX
OPNET APM Overview
PDF
collab2011-tuning-ebusiness-421966.pdf
DOC
Database performance management
PDF
Bottlenecks exposed
PDF
How to Do a Performance Audit of Your .NET Website
 
PPTX
Optimizing Application Performance - 2022.pptx
PPTX
Server and application monitoring webinars [Applications Manager] - Part 3
PPTX
Some Oracle AWR observations
PPTX
JavaOne 2015: Top Performance Patterns Deep Dive
PDF
Oracle ADF Architecture TV - Development - Performance & Tuning
PDF
Ebs performance tune2_con9030_pdf_9030_0002
PPTX
IT Performance Problems
PPTX
IT Problems & Problem Management
PPTX
Applications manager 1 - Middle East Workshop
PDF
Applications performance Management For Enterprise Applications
Ebs performance tuning session feb 13 2013---Presented by Oracle
Concrete use cases of SQL Performance Analysis
Collaborate 2011-tuning-ebusiness-416502
Enabling DevOps to optimize application and server performance
Why is the application running so slowly?
OPNET APM Overview
collab2011-tuning-ebusiness-421966.pdf
Database performance management
Bottlenecks exposed
How to Do a Performance Audit of Your .NET Website
 
Optimizing Application Performance - 2022.pptx
Server and application monitoring webinars [Applications Manager] - Part 3
Some Oracle AWR observations
JavaOne 2015: Top Performance Patterns Deep Dive
Oracle ADF Architecture TV - Development - Performance & Tuning
Ebs performance tune2_con9030_pdf_9030_0002
IT Performance Problems
IT Problems & Problem Management
Applications manager 1 - Middle East Workshop
Applications performance Management For Enterprise Applications
Ad

More from ManageEngine, Zoho Corporation (20)

PPTX
Create seamless customer experiences
PDF
From web interface to database: Monitor what matters
PDF
NetFlow Analyzer Free Training Series Part I - May 2020
PDF
Overcome real-time server and VM monitoring challenges
PPTX
Modernizing Cloud and Hyperconverged Infrastructure monitoring
PPTX
Deliver seamless digital experience
PDF
Free NetFlow Analyzer training Season 1 Part 2 - Feb 2020
PPTX
From web interface to the database:Monitor all that matters
PDF
NetFlow Analyzer Training Season 1 Part 1 - Feb 2020 - EST
PDF
NetFlow Analyzer Training Season 1 Part 1 - Feb 2020 - GMT
PDF
NetFlow Analyzer Product Overview
PPTX
Monitoring cloud applications and hyperconverged infrastructure
PPTX
Building the right website monitoring strategy
PPTX
Free OpManager training Part 4 - Monitoring Network Performance and Network Maps
PPTX
Free OpManager training Part 3 - Monitoring Network Performance and Network Maps
PPTX
Free OpManager training Part 2 Monitoring Server Performance- season#3
PPTX
Free OpManager training Part1- Discovery and classification season#3
PPTX
OpUtils Free training
PPTX
Database performance monitoring:Key to seamless application performance
PPTX
Understanding costly infrastructure problems and how to fix them
Create seamless customer experiences
From web interface to database: Monitor what matters
NetFlow Analyzer Free Training Series Part I - May 2020
Overcome real-time server and VM monitoring challenges
Modernizing Cloud and Hyperconverged Infrastructure monitoring
Deliver seamless digital experience
Free NetFlow Analyzer training Season 1 Part 2 - Feb 2020
From web interface to the database:Monitor all that matters
NetFlow Analyzer Training Season 1 Part 1 - Feb 2020 - EST
NetFlow Analyzer Training Season 1 Part 1 - Feb 2020 - GMT
NetFlow Analyzer Product Overview
Monitoring cloud applications and hyperconverged infrastructure
Building the right website monitoring strategy
Free OpManager training Part 4 - Monitoring Network Performance and Network Maps
Free OpManager training Part 3 - Monitoring Network Performance and Network Maps
Free OpManager training Part 2 Monitoring Server Performance- season#3
Free OpManager training Part1- Discovery and classification season#3
OpUtils Free training
Database performance monitoring:Key to seamless application performance
Understanding costly infrastructure problems and how to fix them

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Monthly Chronicles - July 2025
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...

Key to optimal end user experience

  • 1. • Request overload • Slice of death in Database • Buggy application code • Improper memory management • Thread configuration Key to Optimal End User Experience
  • 2. Week Module Date Schedule Status 1. Key to Optimal End User Experience Nov 13 6:00 AM GMT 11:00 AM EDT Completed In progress 2. Unlock the value of your big data infrastructure Nov 20 6:00 AM GMT 11:00 AM EDT Upcoming Upcoming 3. Building the right website monitoring strategy Dec 4 6:00 AM GMT 11:00 AM EDT Upcoming Upcoming 4 Monitoring Cloud,Containers and hyperconverged infrastructure Dec 11 6:00 AM GMT 11:00 AM EDT Upcoming Upcoming
  • 3. Agenda Optimize application response times and measure end user satisfaction Pinpoint transactions that are slowing down your app Drill down to SQL statements Analyse traces and isolate errors
  • 4. • End users typically expect a quick response time (<3 secs) while using any web application. • The web server, application server, load balancer and database are among the critical components that require detailed visibility. • The response time depends on several components working together, all of which have to perform efficiently to deliver the right user experience. Application Model Overview
  • 5. Reasons your application might be slow
  • 6. Apdex score Response time Application Performance Monitoring: Key performance indicators Error traces Transaction traces Slow SQL statements
  • 7. APM Insight for end to end visibility of your web applications Coming soon: Support for PHP and Node.js applications.
  • 8. APM Insight data collection
  • 9. 1. Optimize Application response times and End user satisfaction
  • 11. • Global open standard to measure end user satisfaction • Scale of 0 to 1 • Helps identify satisfied, tolerated and frustrated users Apdex score
  • 12. • Response time and response time by tiers • Throughput • Slowest transactions by response time Response time and throughput
  • 13. 2. Pinpoint transactions that are slowing down your App
  • 14. Transaction elements for performance issues
  • 16. • Individual business transaction apdex score • Transaction response time broken by components like web request, handle request, mvc, servlet, aspx • Transaction response time and throughput status Transaction element wise response times
  • 17. 3. Drill down to SQL statements
  • 18. • Identify slow database calls • Find the most hit database tables, and determine if specific tables can be indexed well • Start tuning your database performance and diagnose slow queries. Queries delaying response time
  • 19. Overall performance of the database
  • 20. • Find the most executed database operations and its response time • Database operation by caller • Find the busiest table and the most performed SQL operation on the table. Individual database calls
  • 21. Common database problems and how to tackle them I. Database response is slow towards requests II. Not able to retrieve data when accessing a particular record in a web application
  • 22. Discovery & mapping Possible reasons: • Not enough resources • Queries taking more time to execute I. Database response is slow towards requests
  • 23. Buffer Manager stats • Buffer & Cache hit ratio • Page Life Expectancy • Cache used per minute
  • 24. • See log file and data file details for individual SQL DBs • Generate reports for log and data files MS SQL log file & data files
  • 25. Oracle tablespace stats • Identify used & free bytes of individual table space. • Monitor Reads and Writes per min • Track data files & monitor datafile auto extend
  • 26. MS SQL top queries by CPU
  • 27. MS SQL Top queries by CPU
  • 28. MS SQL Slow running queries
  • 29. Oracle buffer gets - Top 10 queries • Buffer Gets • Execution • Buffer Gets per Execution
  • 30. Oracle disk reads - Top 10 queries
  • 31. Details to analyze: • Sessions • Waits • Locks • Blocked queries II. Unable to retrieve data while accessing a record in a web application
  • 32. MS SQL - Session details • Displays the SQL server session ID running in SQL server along with its status. • Shows information on blocked request and allows user to kill user session.
  • 33. Oracle - Session details • Identify ONLINE, OFFLINE, or INVALID sessions as well as sessions initiated by specific users. • Monitor number of memory sorts, table scans performed. • Track physical & logical reads of the session as well as buffer cache hit ratio
  • 34. Oracle - Session summary • Know sessions wait time and its corresponding event. • Track account status and user account expiry date.
  • 35. MS SQL - Top waits by waiting tasks
  • 36. MS SQL - Most blocked queries
  • 37. Oracle - Lock • Know which type of session lock type is being used. • Track blocked session time.
  • 38. 4. Analyse traces and isolate errors
  • 39. • Identify slow internal invocations (methods) in the code and trace the execution details for URLs Pinpoint
  • 40. Traces to investigate time consuming transactions
  • 42. Drill down to SQL statements
  • 43. Details of background transactions
  • 45. Stack trace of erroneous transactions
  • 46. APM Insight custom instrumentation
  • 47. Additional insights for Java web applications
  • 50. • Live, Daemon, Peak, Sleeping Threads • Aggregated CPU & user time • Deadlock threads JVM: threads
  • 52. Contact : eval-apm@manageengine.com Online Demo : demo.appmanager.com 1. Optimize application response times and measure end user satisfaction 2. Pinpoint transactions that are slowing down your App 3. Drill down to SQL statements 4. Analyse traces and isolate errors Quick Recap:
  • 53. Contact : eval-apm@manageengine.com Online Demo : demo.appmanager.com