Introducing RUM
RUM is the term used to describe the collection and processing of telemetry that describes the health of the frontend of your web applications. It gives us a bird’s-eye view of user transactions as they happen, live from the user’s browser all the way through to the backend system. The benefit of this telemetry is in the insight into the experience real users are having with the performance of your application.
Grafana implements RUM with a combination of the following:
- The Grafana Faro Web SDK, which, when embedded in your web application, collects the following telemetry by default:
- Web Vitals performance metrics
- Unhandled exceptions
- Browser environment information
- Page URL changes
- Session identification (for data correlation)
- Activity traces
In addition to the defaults, the SDK can be configured to send custom metadata, measurements, and metrics into Grafana to enhance Frontend Observability. The Faro Web SDK integrates with opentelemetry-js to...