A Guide To Synthetic Website Monitoring
Synthetic website monitoring is a process for keeping your website fast and reliable. A variety of synthetic testing tools can help you deliver a good user experience.
In this article, we'll take a look at what synthetic monitoring is, what it can do, and what to look for in a monitoring solution.
What is synthetic website monitoring?โ
Synthetic monitoring is a way to test a website by regularly opening it in a controlled test environment and measuring characteristics like loading speed, SEO, or uptime. Continuously monitoring these metrics helps software teams optimize their website and prevent regressions.
In contrast to real user monitoring (RUM), synthetic tests don't rely on actual visitors to come to your website. That means synthetic data can be collected on-demand, including in staging environments or in a Continuous Integration (CI) pipeline.

What are lab and field data?โ
Lab data is another word for synthetic data, and field data refers to real user metrics.
The term "lab data" highlights that the user can control the test environment and specify characteristics like these:
- Device size
- Network speed
- CPU speed
- Test location
Types of synthetic monitoringโ
Many aspects of a website can be assessed as part of a synthetic test. For example, you can do the following:
- Web performance monitoring
- Availability monitoring
- SEO monitoring
- Transaction monitoring
Web performance monitoringโ
Web performance monitoring means keeping track of your page load time over time, for example, by looking at metrics like the Largest Contentful Paint.
The page is opened in a browser as part of each test, so that realistic user data can be collected. Performance monitoring data also includes debug data, like rendering filmstrips or request waterfalls. This can help you optimize your page speed and identify the cause of performance regressions.

In addition to predefined metrics like page load time, page weight, or CPU time, you can also define custom metrics using the user timing API. These metrics can be tailored to your specific visitor needs and technical implementation.
Availability monitoringโ
Availability monitoring, or uptime monitoring, focuses on regularly checking if your website is still reachable and content renders as expected.
Tests are run at a high frequency, often every minute or more. In turn, the depth of each test result is often quite limited, focusing on overall test duration without providing details for optimization.