Skip to main content

AWS Glossary

Amazon CloudWatch Synthetics

CloudWatch Synthetics runs canaries — scripted probes that periodically check URLs and multi-step journeys — for availability monitoring distinct from deploy canaries.

Last reviewed: July 2026

Definition

Amazon CloudWatch Synthetics runs canaries — scheduled scripts (heartbeat/API or browser) that probe endpoints and user journeys, emit success and latency metrics, and optionally store screenshots/HAR artifacts. Use Synthetics to detect customer-visible outages even when infrastructure metrics look healthy.

When to use it

  • Tier-1 journey availability (login, checkout, critical API)
  • External measurement to complement Application Signals backend SLOs
  • SLA reporting that requires synthetic success ratios

When not to use it

  • As a substitute for load testing
  • High-frequency browser fleets without a cost owner
  • Confused with deploy canaries (progressive delivery) — different concept

Tips

  • Prefer API canaries when a full browser is unnecessary
  • Page on SuccessPercent with owners/runbooks (monitoring vs alerting)
  • Align canary journeys with Application Signals SLOs

Gotchas

Serious

  • 1-minute intervals across many canaries dominate CloudWatch spend
  • Private VPC misconfig causes false failures

Related Articles

CloudWatch Synthetics Canaries (2026): Production Guide for Journey Probes That Actually Page

Synthetics canaries catch user-journey failures before customers tweet — but a 1-minute canary fleet can quietly dominate the CloudWatch bill. Runtime, VPC, alarm wiring to Application Signals SLOs, and a reproducible checklist.

Read article

AWS Observability: Monitoring vs Alerting — Stop Paging on Green Dashboards

Monitoring is visibility; alerting is interruption. Teams with 40+ CloudWatch alarms and an actionable page rate under 50% are monitoring loudly and alerting poorly — fix ownership, SLO burn, and canaries before adding another metric.

Read article

Designing a Customer-Facing SLA on AWS (2026): SLO Error Budgets and the Composite-Availability Math Most Teams Skip

A stack of ALB + EC2 + RDS Multi-AZ + S3 composes to ~99.83% availability—so promising customers 99.9% is a check you cannot cash. This guide does the composition math, converts it to an error budget (99.9% = 43.2 min/month), and shows why AWS service credits never fund your SLA penalties.

Read article

Amazon CloudWatch Pricing: The 10 Billing Dimensions Behind Your Observability Bill

CloudWatch bills across ten distinct dimensions — Logs ingestion at $0.50/GB, Logs storage, custom metrics with cardinality multipliers, alarms tiered by resolution and type, dashboards at $3 each, Synthetics canary runs, RUM events, X-Ray traces, Container Insights, and cross-region replication. Logs ingestion is the largest line on most accounts.

Read article

CloudWatch RUM and Core Web Vitals (2026): When Real-User Data Beats Synthetics Alone

Synthetics prove a journey works from AWS; RUM shows what real browsers experience — LCP, CLS, INP. Sampling, privacy, cost, and when Application Signals still owns backend SLOs.

Read article

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.