Overview of End User Monitoring

AppDynamics EUM gives you visibility into the performance of your application from the viewpoint of the end user.

Whereas Application Performance Monitoring (APM) measures user interaction starting at the web server or application server entry point, EUM extends that visibility all the way to the web browser, mobile, or IoT application. As a result, EUM reveals the impact the network and browser rendering times have on the user experience of your application.

Figure 4-13 provides an overview of the different components, deployment models (SaaS/on-premises), and the Controller UI as seen by AppDynamics end users. The SaaS deployment employs services (Controller Service, Events Service, EUM Service, EUM Synthetic Monitoring Service) to collect, store, and process data, whereas the on-premises deployment requires customers to install discrete components such as the Controller and servers (Events Server, EUM Server, and so on) that run processes to collect, store, and process data.


Figure 4-13 Overview of End User Monitoring

AppDynamics users can go to the AppDynamics Controller UI to view and analyze RUM metrics as snapshots, pages, Ajax requests, sessions, network requests, or in the form of charts and graphs. Table 4-5 provides details of the components and their description used in End User Monitoring.

Table 4-5 Overview of End User Monitoring

Understand End User Activity

Using EUM, you can determine the following:

• Where geographically your heaviest application load is originated.

• Where geographically your slowest end-user response times occur.

• How performance varies by the following:

• Location

• Client type, device, browser and browser version, and network connection for web requests

• Application and application version, operating system version, device, and carrier for mobile requests

• What your slowest web/Ajax requests are, and where the problem may lie.

• What your slowest mobile and IoT network requests are, and where the problem may lie.

• How application server performance impacts the performance of your web and mobile traffic.

• Whether your mobile or IoT applications are experiencing errors or crashes and the root cause of the issues. For example, for mobile applications, EUM provides stack traces and event trails for the crash or error, helping you troubleshoot and optimize mobile applications.

View EUM Data

The performance information generated by EUM is distinct from the application monitoring data generated by app server agents.

EUM data appears in various locations in the Controller UI, including in the User Experience dashboard, Metric Browser, and AppDynamics Analytics pages.

When linked to application business transactions, EUM data gives you a complete view of your end users’ experience—from the client request, through to the application environment, and back to the client as the user response.

You can view EUM performance data in the Controller UI in the User Experience tab. From there, you can access information specific to browser applications, mobile applications, or connected devices (IoT applications).