Supabase
Supabase works well with pocketPG as a managed PostgreSQL provider. The important distinction is that pocketPG monitors Supabase through the PostgreSQL connection itself, not through a separate Supabase API integration.
What to use when connecting
Use the direct PostgreSQL connection string from the Supabase dashboard.
Do not use the pooler endpoint for pocketPG monitoring. A pooled connection can hide backend-level visibility that pocketPG expects for workload analysis and operational diagnostics.
What pocketPG reads normally
With a direct connection and pg_monitor, pocketPG can still read the PostgreSQL-side signals that power the product:
- health and checkpoint diagnostics
- query analysis from
pg_stat_statements - WAL and replication-pressure views
- table and index statistics
- tuning recommendations based on
pg_settingsand runtime activity
Provider-aware behavior
When an instance is marked as Supabase, pocketPG keeps the provider identity so it can:
- show the correct setup guidance
- keep managed-provider checkpoint caveats attached
- avoid pretending that a separate cloud metrics API integration exists
What is not integrated yet
Supabase does not currently have an API-backed Infrastructure card in pocketPG for CPU, memory, or disk charts.
That is different from Aiven, which has a dedicated provider API integration. For Supabase, the current product boundary is: PostgreSQL monitoring yes, provider API monitoring not yet.