Monitoring the Real End User Experience



Similar documents
End User Monitoring. AppDynamics Pro Documentation. Version Page 1

Application Performance Monitoring (APM) Technical Whitepaper

CA Application Performance Management Cloud Monitor

Front-End Performance Testing and Optimization

Transaction Monitoring Version for AIX, Linux, and Windows. Reference IBM

The Impact of Transaction-based Application Performance Management

Why Alerts Suck and Monitoring Solutions need to become Smarter

VMware vcenter Log Insight User's Guide

How To Calculate The Roi Of Application Performance Management

Performance testing Web 2.0

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum

The Value of Measuring End-User Experience from a Global Point of Presence. Web Application Monitoring Service.

Webmetrics Web Monitoring Getting Started Guide

Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)

Logentries Insights: The State of Log Management & Analytics for AWS

HP Business Process Monitor

Update logo and logo link on A Master. Update Date and Product on B Master

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

XpoLog Center Suite Log Management & Analysis platform

GeBng Started with Splunk MINT

Load and Performance Load Testing. RadView Software October

5 Critical Strategies for Application Performance Management

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

DOSarrest External MULTI-SENSOR ARRAY FOR ANALYSIS OF YOUR CDN'S PERFORMANCE IMMEDIATE DETECTION AND REPORTING OF OUTAGES AND / OR ISSUES

Setup Guide: Server-side synchronization for CRM Online and Exchange Server

Frequently Asked Questions Plus What s New for CA Application Performance Management 9.7

Getting Started with New Relic Mobile

How to Consolidate your App Monitoring Strategy: End-to-End User Experience Monitoring for Your BSM October 20, 2015

Riverbed SteelCentral. Product Family Brochure

Best Practices for Web Application Load Testing

IBM WebSphere Business Monitor, Version 6.1

Informatica Data Director Performance

Measuring CDN Performance. Hooman Beheshti, VP Technology

Riverbed SteelCentral. Product Family Brochure

STEELCENTRAL APPINTERNALS

Addressing Mobile Load Testing Challenges. A Neotys White Paper

IBM RATIONAL PERFORMANCE TESTER

SETTING UP AND RUNNING A WEB SITE ON YOUR LENOVO STORAGE DEVICE WORKING WITH WEB SERVER TOOLS

Sage Accpac ERP 5.6A. CRM Analytics for SageCRM I User Guide

Kaseya Traverse. Kaseya Product Brief. Predictive SLA Management and Monitoring. Kaseya Traverse. Service Containers and Views

FlexMaster First Global Wi-Fi Managed Service

Introduction. AppDynamics for Databases Version Page 1

My AutoSupport. User Guide. October 2013

AppDynamics Fall 14' Release: Revolutionizing APM! p r e s e n t e d b y :

Configuring ehealth Application Response to Monitor Web Applications

STEELCENTRAL APPRESPONSE

Site24x7: Powerful, Agile, Cost-Effective IT Management from the Cloud. Ensuring Optimal Performance and Quality Web Experiences

A Ranger4 Guide to. Application Performance Management. Ranger

WHITE PAPER. Domo Advanced Architecture

RIVERBED APPRESPONSE

Category: Business Process and Integration Solution for Small Business and the Enterprise

Portals and Hosted Files

Performance Testing Web 2.0. Stuart Moncrieff (Load Testing Guru) /

Webmail Using the Hush Encryption Engine

A Modern Approach to Monitoring Performance in Production

Performance Testing Process A Whitepaper

Meeting the challenges of modern website performance Developments in monitoring strategies

Citrix EdgeSight User s Guide. Citrix EdgeSight for Endpoints 5.4 Citrix EdgeSight for XenApp 5.4

PayPal Express Checkout Services

Statement of Direction

Performance Testing for Ajax Applications

ExtraHop and AppDynamics Deployment Guide

Application Performance Management for Enterprise Applications

NICE BACK OFFICE SOLUTIONS. Improve the Efficiency and Effectiveness of Your Back Office Operations. Insight from Interactions

Vistara Lifecycle Management

Support the Era of the App with End-to-End Network and Application Performance Visibility

Minder. simplifying IT. All-in-one solution to monitor Network, Server, Application & Log Data

Real Time Performance Dashboard for SOA Web Services ORION SOA

Improving the Customer Support Experience with NetApp Remote Support Agent

The Purview Solution Integration With Splunk

Getting Started with AWS. Hosting a Static Website

Storage and Database Collaboration

The Online Service Quality Solution. Bernd Harzog, CEO OpsDataStore Dave Wagner, CTO OpsDataStore

Header 1. John T. Irwin Software Consulting Manager EMEA Managing End User Experience

Accelerate Testing Cycles With Collaborative Performance Testing

Riverbed OPNET AppInternals Xpert PRODUCT BRIEF

Augmented Search for Web Applications. New frontier in big log data analysis and application intelligence

Enabling Storage Services in Virtualized Cloud Environments

Mobile Application Performance Report

IBM Tivoli Composite Application Manager for WebSphere

PaperClip. em4 Cloud Client. Manual Setup Guide

Performance and Trouble

Rigorous Performance Testing on the Web. Grant Ellis Senior Performance Architect, Instart Logic

MyCompany Professional Web Developer Certification Examination Specification

ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem

Proactive Performance Management for Enterprise Databases

Transcription:

An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with a brands reliability, stability, and credibility. Slow or unstable performance is simply not an option when your users are only a click away from taking their business elsewhere. Understanding your users, the locations they are coming from, and the devices/browsers they are using is crucial to ensuring customer loyalty and growth.

Today s modern web applications are architected to be highly interactive, often executing complex client side logic in order to provide a rich and engaging experience to the user. This added complexity means it is no longer good enough to simply measure the effects users have on the back-end. It is also necessary to measure and optimize the client-side performance to ensure the best possible experience for your users. Determining the root cause for poor user experience is a costly and time consuming activity which requires visibility into page composition, JavaScript error diagnostics, network latency metrics and AJAX/iframe performance. Let s take a look at a few of the key features available in AppDynamics 3.7 which simplify troubleshooting these problems. End User Experience Dashboard: The first view we will look at reports EUM data by geographic location showing which regions have the highest loads, the longest response times, the most errors, etc. The dashboard is split into three main panels: A main panel in the upper left that displays geographic distribution on a map or a grid A panel on the right displaying summary information: total end user response time, page render time, network time and server time Trend graphs in the lower part of the dashboard that dynamically display data based on the level of information displayed in the other two panels Monitoring the Real End User Experience 2

The geographic region for which the data is displayed throughout the dashboard is based on the region currently showed on the map or in the summary panel. For example, if you zoom down from global view to France in the map, the summary panel and the graphs display data only for France. This view is key to understanding the geographical impact of any network & CDN latency performance issues. You can also see which are the busiest geographies, driving the highest throughput of your application. Browsers and Devices: From the Browsers and Devices tabs you can see the distribution of devices, browsers and browser versions providing an understanding of which are the most popular access mechanisms for the users of your application and geographic-split by region. From here we can isolate if a particular browser or device is delivering a reduced experience to the end user and help plan the best areas for optimisation. Troubleshooting End User Experience: The user response breakdown shown below, is the first place we look to troubleshoot why a user is experiencing slow response times. It provides a full breakdown of where the overall time is being spent during the various stages of a page render, highlighting issues such as network latency, poor page design, too much time parsing HTML or downloading and executing JavaScript. Monitoring the Real End User Experience 3

Response Time Metric Breakdown First Byte Time is the interval between the time that a user initiates a request and the time that the browser receives the first response byte. Server Connection Time is the interval between the time that a user initiates a request and the start of fetching the response document from the server. This includes time spent on redirects, domain lookups, TCP connects and SSL handshakes. Response Available Time is the interval between the beginning of the processing of the request on the browser to the time that the browser receives the response. This includes time in the network from the user s browser to the server. Front End Time is the interval between the arrival of the first byte of text response and the completion of the response page rendering by the browser. Document Ready Time is the time to make the complete HTML document (DOM) available. Document Download Time is the time for the browser to download the complete HTML document content. Document Processing Time is the time for the browser to build the Document Object Model (DOM) Page Render Time is the time for the browser to complete the download of remaining resources, including images, and finish rendering the page. AppDynamics EUM reports on three different kinds of pages: A base page represents what an end user sees in a single browser window. An iframe is a page embedded in another page An Ajax request is a request for data sent from a page asynchronously Notifications can be configured to trigger on any of these. JavaScript Error Detection JavaScript error detection provides alerting and identification of the root cause of JavaScript errors in minutes, highlighting the JavaScript file, line # and exception messages for all errors seen by your real users. Monitoring the Real End User Experience 4

Server-side Correlation If the above isn t enough and you want to look into the execution within the datacentre, you can drill in-context from any of the detailed browser snapshots directly into the corresponding call stack trace in the application servers behind. This provides end-to-end visibility of a user s interaction with your web application, from the browser all the way through the datacentre and deep into the database. Deployment and Scalability: Deployment is simple - all you have to do is add a few lines of JavaScript to the web pages you want to monitor. We ll even auto-inject this JavaScript on certain platforms at runtime. With its elastic public cloud architecture, AppDynamics EUM is designed to support billions of devices and user sessions per day, making it a perfect fit for enterprise web applications. See Everything: With AppDynamics you ll get visibility into the performance of pages, AJAX requests and iframes, and you can see how performance varies by geographic region, device and browser type. In addition, you ll get a highly granular browser response time breakdown (using the Navigation Timing API) for each snapshot, allowing you to see exactly how much time is spent in the network and in rendering the page. And if that s not enough, you ll see all JavaScript errors occurring at the end user s browser down to the line number. Try it FREE at www.appdynamics.com If you don t currently know exactly what experience your users are getting when they access your applications or your users are complaining and you don t know why then why not checkout AppDynamics End User Monitoring for free at appdynamics.com. AppDynamics, Inc. www.appdynamics.com Copyright 2014 AppDynamics, Inc. All rights reserved. The term APPDYNAMICS and any logos of AppDynamics are trademarked or registered trademarks of AppDynamics, Inc.