# How to Monitor Supabase Uptime

> Supabase is an open-source Firebase alternative providing a Postgres database, authentication, instant APIs, edge functions, realtime subscriptions, and storage.

*Source: https://monitoristic.com/monitor/supabase*

---

## Why Monitor Supabase?

Supabase projects can pause after inactivity on the free tier, and even on paid plans, database connection limits, edge function cold starts, and auth service issues can silently break your app. Since Supabase powers your backend, an outage there means your entire application stops working.

## What to Monitor

- `your-project.supabase.co` — Your Supabase project's API endpoint
- `your-project.supabase.co/auth/v1/health` — Auth service health check
- `your-project.supabase.co/rest/v1/` — PostgREST API availability

## What You Should Actually Do

1. Monitor your Supabase project's REST API endpoint — this is the core of your backend, and connection exhaustion or project pausing will show up here first
2. Add a separate monitor for the auth health endpoint — auth outages break login flows even when the database is healthy
3. Track response times — gradually increasing response times from Supabase usually indicate connection pool pressure or query performance issues
4. Set up alerts to your phone — Supabase issues break your entire app, not just one feature, so fast detection is critical
5. Check status.supabase.com during incidents — but remember it covers the platform, not your specific project's connection limits or configuration

## Supabase's Official Status Page

Supabase publishes real-time status at https://status.supabase.com. Your own monitor complements it by catching connection-level issues, often before the status page updates.

## Takeaway

Supabase gives you a full backend in minutes, but that convenience means a single point of failure. When Supabase is down, your app is down — there's no fallback. External monitoring is how you find out about connection limits, auth outages, and project pauses before your users do.

## Frequently Asked Questions

### Will monitoring keep my free Supabase project from pausing?

Regular API requests from a monitor count as activity, which can prevent your project from being marked as inactive. However, this isn't a guaranteed workaround — Supabase may change their inactivity detection. For production use, upgrade to a paid plan.

### What should I monitor on Supabase — the API or my app?

Both. Monitor your app's URL to catch frontend and hosting issues, and monitor your Supabase project's API endpoint to catch backend issues specifically. When your app is down, having both monitors tells you where the problem is.

### Can I monitor Supabase Edge Functions?

Yes, if your edge function has a public HTTP endpoint. Set up a monitor that calls the function's URL and checks for the expected response. This catches cold start issues, runtime errors, and deployment failures.

### How is this different from status.supabase.com?

Supabase's status page reports platform-wide incidents. Your monitor checks YOUR specific project. Connection exhaustion, project pausing, and configuration issues won't appear on the status page — they're specific to your project.
