---
isPrivate: true
title: Synthetic Monitoring Guides
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Synthetic Testing and Monitoring > Synthetic Monitoring Guides
---

# Synthetic Monitoring Guides

- [Identify Synthetic bots](https://docs.datadoghq.com/synthetics/guide/identify_synthetics_bots.md)
- [Clone your Synthetic tests](https://docs.datadoghq.com/synthetics/guide/clone-test.md)
- [Extract a one-time passcode from an email body using Synthetic Browser Tests](https://docs.datadoghq.com/synthetics/guide/otp-email-synthetics-test.md)
- [Version History for Synthetic Monitoring](https://docs.datadoghq.com/synthetics/guide/version_history.md)
- [Kerberos authentication for Synthetic Monitoring](https://docs.datadoghq.com/synthetics/guide/kerberos-authentication.md)
- [How step duration is determined in Browser Tests](https://docs.datadoghq.com/synthetics/guide/step-duration.md)
- [Export Synthetic tests to Terraform](https://docs.datadoghq.com/synthetics/guide/export-tests-to-terraform.md)

- [Use Synthetic Test Monitors](https://docs.datadoghq.com/monitors/types/synthetic_monitoring.md)
- [Understand how Synthetic test retries determine monitor status](https://docs.datadoghq.com/synthetics/guide/synthetic-test-retries-monitor-status.md)
- [Monitor website uptime with SLOs](https://docs.datadoghq.com/synthetics/guide/uptime-percentage-widget.md)
- [Understand how Synthetic monitors trigger an alert](https://docs.datadoghq.com/synthetics/guide/how-synthetics-monitors-trigger-alerts.md)

- [Create your API tests with the API](https://docs.datadoghq.com/synthetics/guide/create-api-test-with-the-api.md)
- [Manage your browser tests programmatically](https://docs.datadoghq.com/synthetics/guide/manage-browser-tests-through-the-api.md)

- [Avoid cache issues in Synthetic tests](https://docs.datadoghq.com/synthetics/guide/synthetic-tests-caching.md)
- [Monitor your HTTP requests are redirected into HTTPS](https://docs.datadoghq.com/synthetics/guide/monitor-https-redirection.md)
- [Reuse browser tests journeys across your test suite](https://docs.datadoghq.com/synthetics/guide/reusing-browser-test-journeys.md)
- [Implement conditional logic in Synthetic tests](https://docs.datadoghq.com/synthetics/guide/conditional-logic-subtests.md)
- [Use custom JavaScript assertions in browser tests](https://docs.datadoghq.com/synthetics/guide/custom-javascript-assertion.md)
- [Use email validation in browser tests](https://docs.datadoghq.com/synthetics/guide/email-validation.md)
- [Upload and download test files](https://docs.datadoghq.com/synthetics/guide/testing-file-upload-and-download.md)
- [Handle pop-ups in browser tests](https://docs.datadoghq.com/synthetics/guide/popup.md)
- [Record steps with a custom User-Agent](https://docs.datadoghq.com/synthetics/guide/recording-custom-user-agent.md)
- [Manually add the Chrome extension for your browser tests](https://docs.datadoghq.com/synthetics/guide/manually-adding-chrome-extension.md)
- [Run tests on applications using a shadow DOM](https://docs.datadoghq.com/synthetics/guide/browser-tests-using-shadow-dom.md)
- [Create HTTP tests with hash-based message authentication code (HMAC) authentication](https://docs.datadoghq.com/synthetics/guide/http-tests-with-hmac.md)
- [Asserting canvas content with JavaScript](https://docs.datadoghq.com/synthetics/guide/canvas-content-javascript.md)

- [Ease troubleshooting with cross-product correlation](https://docs.datadoghq.com/logs/guide/ease-troubleshooting-with-cross-product-correlation.md)
- [Explore a preview of RUM features in Synthetic Monitoring](https://docs.datadoghq.com/synthetics/guide/explore-rum-through-synthetics.md)
- [Generate Synthetic browser tests from RUM Session Replays](https://docs.datadoghq.com/synthetics/guide/rum-to-synthetics.md)

- [Use estimated usage metrics](https://docs.datadoghq.com/synthetics/guide/monitor-usage.md)
- [Use Synthetic metrics in monitors](https://docs.datadoghq.com/synthetics/guide/using-synthetic-metrics.md)
- [Understand API test timings and troubleshoot variations](https://docs.datadoghq.com/synthetics/guide/api_test_timing_variations.md)

- [Use authentication in API and multistep API tests](https://docs.datadoghq.com/synthetics/guide/authentication-protocols.md)
- [Use time-based one-time passwords (TOTPs) for multi-factor authentication (MFA) in browser tests](https://docs.datadoghq.com/synthetics/guide/browser-tests-totp.md)
- [Use passkeys (FIDO2) in browser tests](https://docs.datadoghq.com/synthetics/guide/browser-tests-passkeys.md)
