Synthetic Monitoring


Synthetic tests allow you to observe how your systems and applications are performing using simulated requests and actions from around the globe. Datadog tracks the performance of your webpages and APIs from the backend to the frontend, and at various network levels (HTTP, SSL, DNS, WebSocket, TCP, UDP, ICMP, and gRPC) in a controlled and stable way, alerting you about faulty behavior such as regressions, broken features, high response times, and unexpected status codes.

With end-to-end testing in production and CI environments, your development teams can proactively ensure that no defective code makes it to production. Computing SLOs on your key endpoints and user journeys makes it easier to stick to your application performance targets and ultimately provide a consistent customer experience.

You can create Synthetic tests in the Datadog application, with the API, or with Terraform.

Set up API tests and multistep API tests

API tests allow you to launch single or chained requests to perform verifications on your key systems at various network levels: HTTP test, SSL test, DNS test, WebSocket test, TCP test, UDP test, ICMP test, and gRPC test.

API tests

Record browser tests

Use Synthetic browser tests to monitor how your customers experience your webpages from around the world with end-to-end tests.

Launch private locations

Use Synthetic private locations to monitor internal APIs and websites or create custom locations in areas that are mission-critical to your business.

Private locations

Run tests with your integration and deployment processes

Leverage your Synthetic tests as canary deployments or run them directly in your CI pipelines to start shipping without fear that faulty code may impact your customers’ experience.

CI tests

Examine test results in CI

Explore browser tests running in a CI pipeline and troubleshoot failing test results by looking at executed jobs in the CI Results Explorer.

CI Results Explorer

Connect data and traces

Use the integration between Synthetic tests and APM traces to find the root cause of failures across frontend, network, and backend requests.

Access out-of-the-box dashboards

Analyze performance information about your API tests, multistep API tests, browser tests, and private locations, as well as Datadog events, with out-of-the-box Synthetics dashboards.

Test Summary Dashboard

Ready to start?

See Getting Started with Synthetic Monitoring for instructions on creating your first Synthetic test and monitoring your web applications. Then, explore Getting Started with Private Locations for instructions on creating your private location and running Synthetic tests with your private location.

Further Reading