
When something goes wrong on your website, you want to know before your users do. But how do you detect problems without waiting for a real user to encounter them?
That's the job of synthetic monitoring — a technique that simulates user interactions with your website using automated scripts, running continuously from external locations, 24 hours a day.
The word "synthetic" here means artificial or simulated — as opposed to monitoring that analyses real user traffic. A synthetic monitor doesn't wait for a user to visit your site. It acts as a user, making requests to your site on a schedule and checking whether the expected results come back.
The simplest form of synthetic monitoring is a basic uptime check: every minute, a monitoring server sends an HTTP request to your URL and checks that you get a valid response. If the response fails or takes too long, an alert fires.
More advanced forms of synthetic monitoring include:
For most websites and web applications, HTTP uptime monitoring is the most important form of synthetic monitoring to have in place. It's fast to set up, inexpensive, and catches the most common failure modes.
These two approaches complement each other:
| Synthetic Monitoring | Real User Monitoring | |
|---|---|---|
| When it runs | On a schedule, 24/7 | Only when real users visit |
| Detects issues | Even when no users are online | Only when users are affected |
| Data source | Simulated requests | Real browser sessions |
| Best for | Uptime detection, availability | Performance analysis, UX issues |
| Requires traffic | No | Yes |
Synthetic monitoring is proactive — it finds problems before users hit them. Real user monitoring is reactive — it analyses problems that already affected real sessions.
For uptime and availability monitoring, synthetic monitoring is the right tool. You can't afford to wait for a real user to visit your 404 page to find out your site is down.
A typical synthetic uptime check:
This cycle repeats on your configured interval — every minute, every 5 minutes, etc.
Running checks from a single location gives you one perspective. Running checks from multiple locations gives you a clearer picture:
Multi-location monitoring is an important part of a complete synthetic monitoring setup, especially for websites with an international audience.
Synthetic monitoring is particularly good at detecting:
What it doesn't catch as well: visual rendering bugs, JavaScript errors in the browser, or subtle UX issues. For those, you'd need real user monitoring or browser-based synthetic tests.
APIs are ideal targets for synthetic monitoring. Unlike websites, APIs have well-defined contracts: send this request, get back this response. A synthetic API monitor:
This gives you continuous verification that your API is functioning correctly — independent of whether any real client application is actively using it. See what is API monitoring for a deeper look.
Getting started with synthetic monitoring is straightforward:
A basic synthetic monitoring setup for most websites takes under 10 minutes to configure and provides continuous coverage from that point forward.
The key advantage of synthetic monitoring over manual checking is continuity. You can't manually check your website every minute around the clock, but an automated synthetic monitor can. Issues that occur at 3am, during deployments, or in a geographic region where you have no team members are all caught the same way as issues during business hours.
This "always-on" property is what makes synthetic monitoring the foundation of any serious website monitoring strategy.
Set up always-on synthetic monitoring at Domain Monitor.
Generative AI creates new content — text, images, code, and more. This guide explains how it works, what tools are available, and where it's genuinely useful versus overhyped.
Read moreCursor AI is an AI-powered code editor built on VS Code. Learn what it does, how it works, and whether it's the right tool for your development workflow.
Read moreClaude Opus is Anthropic's most capable AI model, built for complex reasoning and demanding tasks. Learn what it does, how it compares, and when to use it.
Read moreLooking to monitor your website and domains? Join our platform and start today.