tool

Real User Monitoring

also called RUM

Telemetry collected from actual browser sessions, capturing what real users on real devices and networks experienced.

observabilityfrontendmeasurement

Synthetic monitoring tells you what a scripted browser in a data centre experienced on a schedule. Real user monitoring tells you what a customer on a five-year-old phone over congested mobile data in a region you did not consider actually experienced. Both are useful; only one reflects your users.

What it must capture to be actionable: the core timing metrics per page view, segmented by device class, connection type, geography, browser and application version. The segmentation is the whole value — an aggregate p75 conceals that one route on one browser is catastrophically slow, and the aggregate is what gets reported upward.

Two cautions that come with it. The data is collected from users' browsers, so it is subject to consent requirements and should be treated as personal data by default; session identifiers, full URLs with query parameters and any user-entered content all carry privacy exposure that teams routinely overlook.

And the monitoring itself has a cost — a heavyweight agent measuring performance while degrading it is not unusual, especially when several vendor scripts accumulate.

The pairing that works: real user monitoring to know what is happening and to whom, synthetic monitoring to catch regressions before release and to test journeys that real traffic reaches rarely.