RUM (Real User Monitoring)
Overview
Real User Monitoring enables organizations to gain visibility into how users experience their frontend applications. Kloudfuse RUM enables us to answer questions such as:
What parts of my application are users spending the most time on?
Which parts of the world are my users coming from?
What pages have the lowest web vital scores such as Largest Contentful Paint (LCP), First Contentful Paint (FCP), Interaction to Next Paint (INP)?
What resources are contributing to my applications slowness?
What kinds of errors and frustrations are users experiencing?
Kloudfuse RUM additionally offers a powerful user session recording and replay feature providing a high fidelity video like visualization of a users journey through your application.
Kloudfuse RUM Events
The Kloudfuse RUM SDK instruments your frontend application and emits events with a rich set of attributes that allows you to access unique insights. A typical user session on a frontend application will involve multiple page navigations, multiple user interactions such as clicks and taps, resource loads and api calls to fetch data from backends. Kloudfuse RUM emits the following types of event:
View: A view event corresponds to a logical page navigation. All user activity and background activity occurs under the context of a page.
Action: An action event corresponds to a user interaction such as a click or a tap.
Resource: A resource event corresponds to a network call to fetch some data. This include static assets such as javascript and css as well as XHR and fetch API calls that retrieve data from backend applications.
Error: An error event carries information about unhandled errors produced either by your application or by the libraries your application uses and typically carries a stacktrace.
Long Task: A long task event corresponds to instances where the browser is unable to be responsive to user interaction (a situation typically caused by heavy data processing on the client side or bugs).
Session: A session is a derived concept that ties together all of the other kinds of events that occur during a users journey through a web application.
Resource, Error and Long Task events may also be automatically associated with a specific Action event. e.g. a user interaction such as a button click may lead to network requests to fetch required data needed to render a widget on the current page. The resource events corresponding to these network requests will automatically be associated with the specific action event trigger.
Next Steps
Setup - Learn how to set up Kloudfuse RUM frontend instrumentation on an application
Learn more about View, Action, Resource, Error, and Long Task events
Learn about different ways to explore and visualize RUM events