
Synthetic monitoring and real user monitoring (RUM) are both used to understand how your website or application performs — but they collect data in fundamentally different ways and serve different purposes. Choosing between them (or combining them) depends on what questions you're trying to answer.
Synthetic monitoring uses scripted bots that simulate user behaviour on a schedule. A synthetic monitor might:
Because synthetic monitoring is scripted and scheduled, it's proactive — it runs whether or not real users are on your site. It can detect issues at 3am on a quiet Tuesday before any real users encounter them.
For a full introduction, see what is synthetic monitoring.
Synthetic monitoring strengths:
Synthetic monitoring limitations:
Real user monitoring collects performance and availability data from actual users as they use your site. A RUM library embedded in your pages captures:
RUM is passive and reactive — it measures what's actually happening to real users, but only when they're present.
For a full introduction, see what is real user monitoring.
RUM strengths:
RUM limitations:
| Synthetic | Real User Monitoring | |
|---|---|---|
| Data source | Scripted bots | Actual users |
| Timing | Scheduled, continuous | When users visit |
| Low-traffic coverage | Yes | Limited |
| Detects issues proactively | Yes | No |
| Real-world device diversity | No | Yes |
| Geographic real data | Scripted locations | Actual user locations |
| Uptime SLA evidence | Yes | No |
| JavaScript error detection | Limited | Yes |
Use synthetic monitoring when:
Use RUM when:
Use both when:
Simple HTTP uptime monitoring — checking that your URL returns 200 — sits within the synthetic monitoring category. It's the most basic form: a scripted check on a schedule.
Domain Monitor provides HTTP uptime monitoring and SSL/DNS checks — the synthetic monitoring baseline for availability. For more complex scripted flows, dedicated synthetic monitoring tools like Checkly or Datadog Synthetics add Playwright-based browser testing.
See what is black box monitoring for how both synthetic and RUM fit into the broader monitoring picture.
A subdomain takeover lets an attacker claim your subdomain by exploiting dangling DNS records. Learn how it happens, real-world examples, and how DNS monitoring detects it.
Read moreMean time to detect (MTTD) measures how long it takes to discover an incident after it starts. Reducing MTTD is one of the highest-leverage improvements in reliability engineering.
Read moreBlack box monitoring tests your systems from the outside, the way users experience them — without access to internal code or infrastructure. Learn how it works and when to use it.
Read moreLooking to monitor your website and domains? Join our platform and start today.