web down
All integration guides
Frontend hosting

Monitoring Vercel sites

Vercel auto-scales and rolls back gracefully, which makes it a forgiving host. The monitoring questions are different from a self-managed VPS: you're not watching for the server to die, you're watching for deployment-related regressions, edge config issues, and slow function cold-starts.

What to monitor

Production domain root URL

Always monitor the apex (e.g. https://example.com) as the canonical health check — it should always 200 and render the homepage. Set up your monitor to follow redirects so a misconfigured naked-to-www redirect doesn't fire as a false positive.

Critical API endpoints

If you have a public API or critical webhook handler (Stripe, GitHub, Polar) running as a Vercel Function, monitor that route directly. Cold starts can spike response time after long idle periods — watch the trend.

Authentication entry points

Monitor /login or /api/auth/session — a misconfigured auth provider often returns 200 on the homepage but breaks sign-in. We've seen this happen after a Better Auth or NextAuth env var rotation.

Gotchas

Vercel preview URLs are noisy

Don't add your *.vercel.app preview URLs as monitors — they get torn down with every PR and will generate constant false alerts. Stick to the production domain.

Edge function regions matter

If you use edge runtime functions, our European checks measure latency from Europe. A function that's fast for US users but slow for European users will look 'degraded' to us.

Vercel rate-limits monitoring tools

Some Vercel projects with aggressive bot protection (Cloudflare in front, etc.) will start blocking our user-agent if we hit them every 5 minutes from the same IP. Whitelist our user-agent string if you see this.

Setup steps

  1. Add your Vercel production domain as a monitor (root URL, https).
  2. Add critical API routes as separate monitors with their own display names.
  3. Configure SSL alerts — Vercel auto-renews certs but the renewal can fail silently if DNS is misconfigured.
  4. (Optional) Set up a status page with all production-tier monitors and share with your team.
Start a 14-day trialRun a free check first