The performance details page in Real User Monitoring (RUM) displays information on the performance of pages, virtual pages and XHRs. Helping you monitor performance trends, identify performance problems, and measure the impact of optimizations you've made.
Navigating to performance details
To view the performance details for a page, virtual page or XHR click on the URI from any table on the performance overview.
The histogram visualizes the distribution of page views within each bucket of page performance. Enabling you to see how the experience for the majority of users at a glance.
Groups of bars can be hidden by clicking on the corresponding label in the legend below the graph.
The dropdown in the top right-hand corner of the chart can be used to toggle between different metrics.
Next to the dropdown is the options menu, within the three dots, where you’ll find the following controls:
Hide 10% slowest to hide the slowest 10% of the dataset. This helps if your graph has a particularly long tail due to outliers.
Logarithmic scale: switches the Y-axis into logarithmic scale. This helps if any bars containing a large count are flattening the graph.
Load time breakdown
When viewing performance details for static pages you'll be presented with a load time breakdown. This graph visualises the time taken in each of the different portions of load time (DNS, Latency, SSL, Server, Transfer, Render, Children) as an average of the timings from all page views within the time range selected.
For more information on how each portion is calculated, see the performance metrics documentation.
The line graph visualizes the Average, Median, P90, and P99 of each performance metric over the time range selected, enabling you to see the trend in front-end performance of a page.
The dropdown in the top right hand corner of the chart can be used to toggle between different metrics.
The graph displays lines for Average, Median, P90, and P99. You can hide each line by clicking the corresponding label in the key at the bottom of the graph.
For more information on the metrics shown on the performance details page, and what they’re measuring, see the performance metrics documentation.
Histogram drill down
For a static page the histogram allows you to click on any of the bars. Clicking on a bar will display a list of sessions with views of the static page that fell between the timings represented in the clicked bar. This list shows key session information like the browser, operating system and geo-location, helping you spot any trends that might be impacting performance.
To view session details, click on any session ID from this table.
In Real User Monitoring, you can track custom performance measurements across your website or application using custom timings. For example, you might track the time it takes for a specific video to play, or for the search bar to load. Custom timings gives you the flexibility to track the timing on events that matter to your users or business.
For more information see our documentation on custom timings.
This chart shows a list of the requests made to load a page and the time taken with each. The waterfall chart allows you to see exactly how a page loaded and which request/s took the longest amount of time.
You can show/hide different request types using the toggles at the top of the timeline to help focus on specific requests.
Underneath each request there is also an offset timing to show you the point within the page load where a particular request was made.
This chart is a sample waterfall timeline from a session in the time range, representing the experience of one user. It is not an average of all page requests within that time range.
XHR requests made from this page
This table shows a list of XHR calls made from the page, the number of times each has been requested, and the average response time of each. You can click on an XHR to see the full distribution of response times.
With Real User Monitoring you can view details about the performance of each page request within a given user session.
You can find more information on performance details in the request details documentation page.
Latest slowest requests
This table shows the slowest requests made for this page, the user who made the request, the country that the request originated from, and the load time breakdown of each. You can click on the URI to view performance details for a specific page request.
Up to 50 requests are displayed in this table. These are a sample from the latest 1000 requests within the time-range selected.
Using top level filters
Filters in Real User Monitoring (RUM) can be used to narrow down data based on certain parameters, enabling you to view performance information for specific segments of your users.
For example, top level filters can help you identify how page performance might differ across different browsers, geographies or operating systems. You can find more information in our top level filters documentation.
You can also filter on parameters unique to your software or business using custom tags.
There are certain modules in Real User Monitoring which you can choose to hide. These Show/Hide modules can be found within the RUM settings.