Documentation forSolarWinds Observability

Real user monitoring

Real User Monitoring (RUM) tracks user activity on and user experience with your website. RUM is available for both standard multi-page websites and single-page applications. Enable and configure RUM for your website to gain insight into where your users are located, as well as the browsers and operating systems used by your users. You also get in-depth information about how your website or web application performs when users access your website.

How to collect RUM data

Enable and configure RUM while adding or editing a website entity. While configuring your website entity, do the following in the Add Data dialog:

  1. Enable RUM: In the Basics page under monitoring options, click to enable Real User Monitoring.

  2. Define RUM properties: In the RUM page, click to move the slider to the time in seconds you want to consider a satisfied load time for your website.

    The recommended (default) setting is four seconds based on the user's perception of satisfactory application responsiveness and the Application Performance Index (Apdex) standard. When you change the load time threshold, the tolerating and frustrated load times change as well. For more information about the Apdex standard, satisfactory load times, tolerating load times, and frustrated load times, see Defining the Application Performance Index.

  3. Add RUM to your website's code: After adding the website, a new Website Added dialog appears. Click to copy the RUM JavaScript code to your clipboard. Insert the copied code into the HTML of your website. The JavaScript should be added to every page of your website, either by pasting it before the </body> tag of each page of your website or by using a service like Google Tag Manager.

RUM data will not appear in SolarWinds Observability until users visit your website with the JavaScript code.

For complete instructions detailing how to add or modify a website entity for monitoring, see Add a website.

What data is collected

When a user visits a website containing the RUM JavaScript code, the following information is gathered from the browser and sent to SolarWinds Observability:

  • What geographic location is the user located?
  • What browser is being used?
  • What operating system is being used?
  • How much time did the website take to load?
  • How much of that time was spent on network, frontend, and backend processes?
  • How much time was spent on processing this information?