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
Add your Vercel production domain as a monitor (root URL, https).
Add critical API routes as separate monitors with their own display names.
Configure SSL alerts — Vercel auto-renews certs but the renewal can fail silently if DNS is misconfigured.
(Optional) Set up a status page with all production-tier monitors and share with your team.