Provider capabilities
Supported does not mean identical.
DatabaseMeter combines Neon, Supabase, and direct PostgreSQL databases in one portfolio while preserving the source, scope, and limits of every measurement.
Unavailable stays unavailable
DatabaseMeter does not treat missing provider values as zero and does not translate one provider’s disk, requests, or workload telemetry into another provider’s billing metric. Optional PostgreSQL telemetry is identified separately from Management API usage.
| Capability | Neon | Supabase | PostgreSQL |
|---|---|---|---|
| Provider project discovery | Available Discovers accessible projects through project, organization, or personal API-key scope. | Available Discovers accessible projects in the selected organization through a personal access token. | Not currently available Each direct database is added explicitly as one project; there is no provider project-discovery API. |
| Provider usage API | Available Current project metrics plus daily consumption history when the key scope and plan permit it. | Partial / provider-limited Current filesystem utilization and daily API request categories are collected where permitted. | Not currently available A direct PostgreSQL connection does not expose provider billing or usage APIs. |
| Postgres database size | Available Current logical Postgres storage is collected from the project API. | Available with telemetry connection The Management API value used by DatabaseMeter is filesystem disk use; direct read-only telemetry can measure the selected database. | Available A dedicated read-only role measures the connected database directly. |
| Provider compute usage | Available Daily CU-hours and current-period CPU-hours are retained with their original units and periods. | Not currently available The current project endpoints do not provide compatible dedicated-compute consumption. | Not currently available PostgreSQL telemetry is not treated as provider compute consumption. |
| Provider CPU and memory resources | Not currently available The supported endpoint inventory does not expose Neon Console CPU or memory time series. | Beta / provider-limited Hourly CPU-counter deltas and memory gauges are collected through the Metrics API beta when the token, plan, and response contract permit. | Not currently available PostgreSQL workload statistics are not relabeled as host CPU or memory utilization. |
| Compute lifecycle and configuration | Available Endpoint lifecycle state and configured autoscaling CU bounds are collected without waking computes. | Partial / provider-limited The Metrics API can report CPU count, but DatabaseMeter does not infer a Supabase compute plan or lifecycle state from it. | Not currently available A direct PostgreSQL connection does not expose provider compute lifecycle or sizing configuration. |
| Provider disk I/O and pooler resources | Partial / provider-limited Endpoint pooler configuration is available; provider disk-rate and pooler-utilization series are not exposed by the supported inventory endpoint. | Beta / provider-limited Compatible cumulative disk counters and current pooler gauges are normalized through the Metrics API beta; resets and gaps remain unavailable. | Not currently available Database telemetry retains PostgreSQL reads and sessions separately from host disk and provider-pooler metrics. |
| Egress / network data | Available Available daily public and private network transfer values remain separately identifiable. | Not currently available DatabaseMeter does not receive a compatible project byte total from its current endpoints. | Not currently available A database connection cannot supply provider network-transfer billing totals. |
| Object / provider storage | Partial / provider-limited Postgres storage and provider-native storage categories are retained; Neon is not treated as object storage. | Partial / provider-limited Filesystem disk use is available, but object storage bytes are not supplied by the current endpoints. | Not currently available Direct telemetry reports database, table, and index size—not provider or object storage. |
| Database, table, and index telemetry | Available with telemetry connection A dedicated read-only PostgreSQL role supplies database and relation statistics. | Available with telemetry connection A dedicated read-only PostgreSQL role supplies database-level and relation statistics. | Available A dedicated read-only PostgreSQL role supplies database and relation statistics. |
| pg_stat_statements workload telemetry | Available with telemetry connection Available when the extension and required statistics visibility are configured. | Partial / provider-limited Managed-role delegation can limit cross-role statement visibility even when database telemetry is connected. | Available with telemetry connection Available when pg_stat_statements is already configured and the role has statistics visibility; SQL text is excluded. |
| Cost planning | Available Qualified Launch/Scale planning ranges use versioned rules and stored compatible usage. | Not currently available No project estimate is produced without compatible compute history and defensible organization allowance allocation. | Not currently available No provider plan or billing rates are inferred from a PostgreSQL connection. |
| Scheduled collection | Available Provider collection and optional telemetry use protected, independently scheduled dispatchers. | Available Provider collection and optional telemetry use protected, independently scheduled dispatchers. | Available Direct read-only telemetry can run manually, hourly, every six hours, or daily. |
| In-app alerts | Available Rules evaluate only when the required stored metric is available. | Available Rules evaluate only for the subset of stored metrics each project actually exposes. | Available Rules evaluate only against directly collected metrics that are actually available. |
Availability describes the implementation currently shipped in DatabaseMeter. Provider permissions, plans, extensions, and API responses can still limit an individual project.