# Synthetic monitoring

A step of the [Cloud application](https://gradus.kazet.blog/tree/cloud-application) tree on Gradus, in the Observability area: Logs, metrics, traces, alerts.

Page: https://gradus.kazet.blog/tree/cloud-application/step/synthetic-monitoring

Run external uptime checks, expiry warnings and synthetic journeys from outside the system, so you learn of outages before customers do.

Usually comes after: [Structured logging](https://gradus.kazet.blog/tree/cloud-application/step/structured-logging).

## Prompt for your AI assistant

```
Set up external uptime checks against the home page, the health route and one static asset, and a synthetic test that exercises the main user journey on a schedule. Add checks that warn weeks ahead of the TLS certificate or the domain expiring. Send every failure somewhere I will see on my phone within the hour and trigger one on purpose to prove it arrives.
```

Every step of the tree: https://gradus.kazet.blog/tree/cloud-application/llms.txt
