On-Premises EUM Deployments

By default, EUM is configured to use an AppDynamics-hosted component called the EUM Cloud. For a fully on-premises installation, the EUM Server provides the functionality of the EUM Cloud.

Some functionality for EUM depends on the AppDynamics Platform Events Service. In a SaaS environment, this is managed by AppDynamics, but it is also possible to use this functionality in an on-premises form.

If you are adding EUM to an existing on-premises Controller installation, you should evaluate your current configuration’s ability to handle the additional load imposed by EUM.

Access the SaaS EUM Server

The SaaS EUM Server consists of the following components. Each component may have different endpoints, depending on the region of your Controller.

• EUM Services: The Mobile Agents, JavaScript Agent, and IoT SDKs send data to the EUM Services. The Controller fetches data from the EUM Server.

• Events Service: The EUM Server sends analytics data to the Events Service. The Controller also queries the Events Service.

• Synthetic Services: The Synthetic Private Agent and Synthetic Hosted Agent send data to the Synthetic Services.

If your SaaS or on-prem deployment requires access to any of these components on the Internet, make sure the URLs given in SaaS domains and IP ranges are accessible from your network.

How EUM Works with Other AppDynamics Products

This section describes how other App iQ Platform products work with EUM to provide complete, full visibility on application health and user experience.

EUM and Application Performance Monitoring

Using APM with EUM provides you with greater insight into how the performance of your business application affects the end-user experience. To integrate APM with EUM, you correlate business transactions with browser snapshots. This enables you to trace bad user experiences to issues with your backends such as an unresponsive web service, bad database query, or slow server response.

You can also use the app server agents running on business applications that serve your browser applications to inject a JavaScript Agent into the code that runs on the browser. This obviates the need to manually inject the JavaScript Agent.

Note

You must assign unique names to EUM applications and business applications. For example, if you created a business application called “E-Commerce,” you cannot create a browser, mobile, or IoT application with that same name, and vice versa.

EUM and Application Analytics

AppDynamics Application Analytics enables you to use the powerful AppDynamics Query Language (ADQL) to analyze different types of EUM data through complex queries. The Analytics components are based on the Events Service, which is also the source of data for Browser Analyze, Crash Analyze, Network Requests Analyze, and all IoT data. Analytics requires a license separate from the EUM licenses, except for IoT Monitoring.

Experience Journey Map

Experience Journey Map provides real-time insights into business and application performance, visualizing key user journeys and the correlation between performance and traffic. This perspective unifies all application stakeholders: application owners, developers, and IT operations.

Experience Journey Map visualizes the following:

• Performance metrics for each step in a user journey

• Top incoming and outgoing traffic data for each step

• Drop-off rates

To use Experience Journey Map, you need the following:

• SaaS: Controller >= 20.6.0

• On-premises: Controller >= 20.7.0

• EUM Peak license (RUM Peak, Browser RUM Peak, or Mobile RUM Peak)

• Instrumented browser or mobile application

To access Experience Journey Map, follow these steps:

Step 1. Under the User Experience tab, go to a browser or mobile app.

Step 2. In the left application panel, click Experience Journey Map.