Supabase integration metrics

The official Datadog integration for monitoring Supabase. It collects 302 metrics.

Official summary

Monitor the health and performance of Supabase

Metric types

  • gauge (value at a point in time): 159
  • count (occurrences in the interval): 143

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
supabase.auth_users.user_countThe number of users in the project database.gaugeuser
supabase.db.sql.connection_closed_max_idle.countThe total number of connections closed due to SetConnMaxIdleTime.countconnection
supabase.db.sql.connection_closed_max_idle_time.countThe total number of connections closed due to SetMaxIdleConns.countconnection
supabase.db.sql.connection_closed_max_lifetime.countThe total number of connections closed due to SetConnMaxLifetime.countconnection
supabase.db.sql.connection_max_openThe maximum number of open connections to the database.gaugeconnection
supabase.db.sql.connection_openThe number of established connections both in use and idle.gaugeconnection
supabase.db.sql.connection_wait.countThe total number of connections waited for.countconnection
supabase.db.sql.connection_wait_duration.countThe total time blocked waiting for a new connection.countmillisecond
supabase.db.transmit_bytes.countPostgres and PGbouncer network transmit bytes.countbyte
supabase.go.gc.duration.seconds.countcount-
supabase.go.gc.duration.seconds.quantilegauge-
supabase.go.gc.duration.seconds.sumcount-
supabase.go.goroutinesgauge-
supabase.go.memstats.alloc_bytesgaugebyte
supabase.go.memstats.alloc_bytes.countcountbyte
supabase.go.memstats.buck_hash.sys_bytesgaugebyte
supabase.go.memstats.frees.countcount-
supabase.go.memstats.gc.sys_bytesgaugebyte
supabase.go.memstats.heap.alloc_bytesgaugebyte
supabase.go.memstats.heap.idle_bytesgaugebyte
supabase.go.memstats.heap.inuse_bytesgaugebyte
supabase.go.memstats.heap.objectsgauge-
supabase.go.memstats.heap.released_bytesgaugebyte
supabase.go.memstats.heap.sys_bytesgaugebyte
supabase.go.memstats.last_gc_time.secondsgauge-
supabase.go.memstats.lookups.countcount-
supabase.go.memstats.mallocs.countcount-
supabase.go.memstats.mcache.inuse_bytesgaugebyte
supabase.go.memstats.mcache.sys_bytesgaugebyte
supabase.go.memstats.mspan.inuse_bytesgaugebyte
supabase.go.memstats.mspan.sys_bytesgaugebyte
supabase.go.memstats.next.gc_bytesgaugebyte
supabase.go.memstats.other.sys_bytesgaugebyte
supabase.go.memstats.stack.inuse_bytesgaugebyte
supabase.go.memstats.stack.sys_bytesgaugebyte
supabase.go.memstats.sys_bytesgaugebyte
supabase.go.threadsThe number of OS threads created.gauge-
supabase.http.server.duration.bucketThe distribution buckets for the duration of inbound HTTP requests.count-
supabase.http.server.duration.countcount-
supabase.http.server.duration.sumThe total duration of inbound HTTP requests.count-
supabase.http.server.request.size_bytes.countThe size of HTTP request messages.countbyte
supabase.http.server.response.size_bytes.countThe size of HTTP response messages.countbyte
supabase.http.status_codes.countThe number of returned HTTP status codescount-
supabase.node.cpu.guest_seconds.countThe number of seconds the CPUs spent in guests (VMs) for each mode.countsecond
supabase.node.cpu.seconds.countThe number of seconds the CPUs spent in each mode.countsecond
supabase.node.disk.discard_time_seconds.countThis is the total number of seconds spent by all discardscountsecond
supabase.node.disk.discarded_sectors.countThe total number of sectors discarded successfully.count-
supabase.node.disk.discards_completed.countThe total number of discards completed successfully.count-
supabase.node.disk.discards_merged.countThe total number of discards merged.count-
supabase.node.disk.flush_requests.countThe total number of flush requests completed successfully.count-
supabase.node.disk.flush_requests_time_seconds.countTThe total number of seconds spent by all flush requests.countsecond
supabase.node.disk.io_nowThe number of I/Os currently in progress.gauge-
supabase.node.disk.io_time_seconds.countThe total seconds spent doing I/Os.countsecond
supabase.node.disk.io_time_weighted_seconds.countThe weighted # of seconds spent doing I/Os.count-
supabase.node.disk.read_bytes.countThe total number of bytes read successfully.countbyte
supabase.node.disk.read_time_seconds.countThe total number of seconds spent by all reads.count-
supabase.node.disk.reads_completed.countThe total number of reads completed successfully.count-
supabase.node.disk.reads_merged.countThe total number of reads merged.count-
supabase.node.disk.write_time_seconds.countThis is the total number of seconds spent by all writes.countsecond
supabase.node.disk.writes_completed.countThe total number of writes completed successfully.count-
supabase.node.disk.writes_merged.countThe number of writes merged.count-
supabase.node.disk.written_bytes.countThe total number of bytes written successfully.countbyte
supabase.node.filesystem.available_bytesThe filesystem space available to non-root users in bytes.gaugebyte
supabase.node.filesystem.device_errorWhether an error occurred while getting statistics for the given device.gauge-
supabase.node.filesystem.filesFilesystem total file nodes.gauge-
supabase.node.filesystem.files_freeFilesystem total free file nodes.gauge-
supabase.node.filesystem.free_bytesFilesystem free space in bytes.gaugebyte
supabase.node.filesystem.readonlyFilesystem read-only status.gauge-
supabase.node.filesystem.size_bytesgaugebyte
supabase.node.load11m load average.gauge-
supabase.node.load1515m load average.gauge-
supabase.node.load55m load average.gauge-
supabase.node.memory.active_anon_bytesMemory information field Active_anon_bytes.gaugebyte
supabase.node.memory.active_bytesMemory information field Active_bytes.gaugebyte
supabase.node.memory.active_file_bytesMemory information field Active_file_bytes.gaugebyte
supabase.node.memory.anon_huge_pages_bytesMemory information field AnonHugePages_bytes.gaugebyte
supabase.node.memory.anon_pages_bytesMemory information field AnonPages_bytes.gaugebyte
supabase.node.memory.bounce_bytesMemory information field Bounce_bytes.gaugebyte
supabase.node.memory.buffers_bytesMemory information field Buffers_bytes.gaugebyte
supabase.node.memory.cached_bytesMemory information field Cached_bytes.gaugebyte
supabase.node.memory.commit_limit_bytesMemory information field CommitLimit_bytes.gaugebyte
supabase.node.memory.committed_as_bytesMemory information field Committed_AS_bytes.gaugebyte
supabase.node.memory.dirty_bytesMemory information field Dirty_bytes.gaugebyte
supabase.node.memory.file_huge_pages_bytesMemory information field FileHugePages_bytes.gaugebyte
supabase.node.memory.file_pmd_mapped_bytesMemory information field FilePmdMapped_bytes.gaugebyte
supabase.node.memory.hardware_corrupted_bytesMemory information field HardwareCorrupted_bytes.gaugebyte
supabase.node.memory.huge_page_size_bytesMemory information field HugePagesSize_Bytes.gaugebyte
supabase.node.memory.huge_pages_freeMemory information field HugePages_Free.gauge-
supabase.node.memory.huge_pages_reservedMemory information field HugePages_Rsvd.gauge-
supabase.node.memory.huge_pages_surpMemory information field HugePages_Surp.gauge-
supabase.node.memory.huge_pages_totalMemory information field HugePages_Total.gauge-
supabase.node.memory.hugetlb_bytesMemory information field Hugetlb_bytes.gaugebyte
supabase.node.memory.inactive_anon_bytesMemory information field Inactive_anon_bytes.gaugebyte
supabase.node.memory.inactive_bytesMemory information field Inactive_bytes.gaugebyte
supabase.node.memory.inactive_file_bytesMemory information field Inactive_file_bytes.gaugebyte
supabase.node.memory.kernel_stack_bytesMemory information field KernelStack_bytes.gaugebyte
supabase.node.memory.kreclaimable_bytesMemory information field KernelStack_bytes.gaugebyte
supabase.node.memory.mapped_bytesMemory information field Mapped_bytes.gaugebyte
supabase.node.memory.mem_available_bytesMemory information field MemAvailable_bytes.gaugebyte
supabase.node.memory.mem_free_bytesMemory information field MemFree_bytes.gaugebyte
supabase.node.memory.mem_total_bytesMemory information field MemTotal_bytes.gaugebyte
supabase.node.memory.mlocked_bytesMemory information field Mlocked_bytes.gaugebyte
supabase.node.memory.nfs_unstable_bytesMemory information field NFS_Unstable_bytes.gaugebyte
supabase.node.memory.page_tables_bytesMemory information field PageTables_bytes.gaugebyte
supabase.node.memory.percpu_bytesMemory information field Percpu_bytes.gaugebyte
supabase.node.memory.shmem_bytesMemory information field Shmem_bytes.gaugebyte
supabase.node.memory.shmem_huge_pages_bytesMemory information field ShmemHugePages_bytes.gaugebyte
supabase.node.memory.shmem_pmd_mapped_bytesMemory information field ShmemPmdMapped_bytes.gaugebyte
supabase.node.memory.slab_bytesMemory information field Slab_bytes.gaugebyte
supabase.node.memory.sreclaimable_bytesMemory information field SReclaimable_bytes.gaugebyte
supabase.node.memory.sunreclaim_bytesMemory information field SUnreclaim_bytes.gaugebyte
supabase.node.memory.swap_cached_bytesMemory information field SwapCached_bytes.gaugebyte
supabase.node.memory.swap_free_bytesMemory information field SwapFree_bytes.gaugebyte
supabase.node.memory.swap_total_bytesMemory information field SwapTotal_bytes.gaugebyte
supabase.node.memory.unevictable_bytesMemory information field Unevictable_bytes.gaugebyte
supabase.node.memory.vm_alloc_chunk_bytesMemory information field VmallocChunk_bytes.gaugebyte
supabase.node.memory.vm_alloc_total_bytesMemory information field VmallocTotal_bytes.gaugebyte
supabase.node.memory.vm_alloc_used_bytesMemory information field VmallocUsed_bytes.gaugebyte
supabase.node.memory.writeback_bytesMemory information field Writeback_bytes.gaugebyte
supabase.node.memory.writeback_tmp_bytesMemory information field WritebackTmp_bytes.gaugebyte
supabase.node.network.receive_bytes.countNetwork device statistic receive_bytes.countbyte
supabase.node.network.receive_compressed.countNetwork device statistic receive_compressed.count-
supabase.node.network.receive_drop.countNetwork device statistic receive_drop.count-
supabase.node.network.receive_errors.countNetwork device statistic receive_errs.count-
supabase.node.network.receive_fifo.countNetwork device statistic receive_fifo.count-
supabase.node.network.receive_frame.countNetwork device statistic receive_frame.count-
supabase.node.network.receive_multicast.countNetwork device statistic receive_multicast.count-
supabase.node.network.receive_packets.countNetwork device statistic receive_packets.count-
supabase.node.network.transmit_bytes.countNetwork device statistic transmit_bytes.countbyte
supabase.node.network.transmit_carrier.countNetwork device statistic transmit_carrier.count-
supabase.node.network.transmit_colls.countNetwork device statistic transmit_colls.count-
supabase.node.network.transmit_compressed.countNetwork device statistic transmit_compressed.count-
supabase.node.network.transmit_drop.countNetwork device statistic transmit_drop.count-
supabase.node.network.transmit_errors.countNetwork device statistic transmit_errs.count-
supabase.node.network.transmit_fifo.countNetwork device statistic transmit_fifo.count-
supabase.node.network.transmit_packets.countNetwork device statistic transmit_packets.count-
supabase.node.scrape.collector_duration_secondsThe duration of a collector scrape.gauge-
supabase.node.scrape.collector_successWhether a collector succeeded.gauge-
supabase.node.vmstat.oom_kill.count/proc/vmstat information field oom_kill.count-
supabase.node.vmstat.pgfault.count/proc/vmstat information field pgfault.count-
supabase.node.vmstat.pgmajfault.count/proc/vmstat information field pgmajfault.count-
supabase.node.vmstat.pgpgin.count/proc/vmstat information field pgpgin.count-
supabase.node.vmstat.pgpgout.count/proc/vmstat information field pgpgout.count-
supabase.node.vmstat.pswpin.count/proc/vmstat information field pswpin.count-
supabase.node.vmstat.pswpout.count/proc/vmstat information field pswpout.count-
supabase.pg.upWhether the last scrape of metrics from PostgreSQL was able to connect to the server.gauge-
supabase.pg_database_sizeDisk space used by the database.gaugemegabyte
supabase.pg_database_size.bytesDisk space used by the database.gaugebyte
supabase.pg_exporter.last_scrape_duration_secondsDuration of the last scrape of metrics from PostgreSQL.gaugesecond
supabase.pg_exporter.last_scrape_errorWhether the last scrape of metrics from PostgreSQL resulted in an error.gauge-
supabase.pg_exporter.scrapes.countTotal number of times PostgreSQL was scraped for metrics.count-
supabase.pg_exporter.user_queries_load_errorWhether the user queries file was loaded and parsed successfully.gauge-
supabase.pg_ls.archive_statusdir_wal_pending.countNumber of not yet archived WAL filescount-
supabase.pg_replication_slots.max_lag_bytesMax Replication Laggaugebyte
supabase.pg_scrape_collector.duration_secondsDuration of a collector scrape.gauge-
supabase.pg_scrape_collector.successWhether a collector succeeded.gauge-
supabase.pg_settings.default_transaction_read_onlyDefault transaction mode set to read onlygauge-
supabase.pg_stat_activity.xact_runtimeTransaction Runtimegauge-
supabase.pg_stat_bgwriter.buffers_alloc.countBuffers allocatedcount-
supabase.pg_stat_bgwriter.buffers_backend.countBuffers written directly by a backendcount-
supabase.pg_stat_bgwriter.buffers_backend_fsync.countfsync calls executed by a backend directlycount-
supabase.pg_stat_bgwriter.buffers_checkpoint.countBuffers written during checkpointscount-
supabase.pg_stat_bgwriter.buffers_clean.countBuffers written by bg writtercount-
supabase.pg_stat_bgwriter.checkpoint_sync_time.countTime spent synchronizing checkpoint files to diskcount-
supabase.pg_stat_bgwriter.checkpoint_write_time.countTime spent writing checkpoint files to diskcount-
supabase.pg_stat_bgwriter.checkpoints_req.countRequested checkpoints performedcount-
supabase.pg_stat_bgwriter.checkpoints_timed.countScheduled checkpoints performedcount-
supabase.pg_stat_bgwriter.maxwritten_clean.countNumber of times bg writer stopped a cleaning scan because it had written too many bufferscount-
supabase.pg_stat_bgwriter.stats_reset.countMost recent stat reset timecount-
supabase.pg_stat_database.blks_hit.countDisk blocks found in buffer cachecount-
supabase.pg_stat_database.blks_read.countNumber of disk blocks readcount-
supabase.pg_stat_database.conflicts.confl_bufferpin.countQueries cancelled due to pinned bufferscount-
supabase.pg_stat_database.conflicts.confl_deadlock.countQueries cancelled due to deadlockscount-
supabase.pg_stat_database.conflicts.confl_lock.countQueries cancelled due to lock timeoutscount-
supabase.pg_stat_database.conflicts.confl_snapshot.countQueries cancelled due to old snapshotscount-
supabase.pg_stat_database.conflicts.confl_tablespace.countQueries cancelled due to dropped tablespacescount-
supabase.pg_stat_database.conflicts.countQueries canceled due to conflicts with recoverycount-
supabase.pg_stat_database.deadlocks.countDeadlocks detectedcount-
supabase.pg_stat_database.num_backendsThe number of active backendsgauge-
supabase.pg_stat_database.temp_bytes.countTemp data written by queriescountbyte
supabase.pg_stat_database.temp_files.countTemp files created by queriescount-
supabase.pg_stat_database.tup_deleted.countRows deletedcount-
supabase.pg_stat_database.tup_fetched.countRows fetched by queriescount-
supabase.pg_stat_database.tup_inserted.countRows insertedcount-
supabase.pg_stat_database.tup_returned.countRows returned by queriescount-
supabase.pg_stat_database.tup_updated.countRows updatedcount-
supabase.pg_stat_database.xact_commit.countTransactions committedcount-
supabase.pg_stat_database.xact_rollback.countTransactions rolled backcount-
supabase.pg_stat_statements.total_queries.countNumber of times executedcount-
supabase.pg_stat_statements.total_time_seconds.countTotal time spent in secondscountsecond
supabase.pg_status.in_recoveryDatabase in recoverygauge-
supabase.pg_wal.sizeDisk space used by WAL filesgaugemegabyte
supabase.pgrst.db_pool.available_connectionsAvailable connections in the poolgaugeconnection
supabase.pgrst.db_pool.connection_timeouts.countThe total number of pool connection timeoutscountconnection
supabase.pgrst.db_pool.max_connectionsMax pool connectionsgaugeconnection
supabase.pgrst.db_pool.requests_waitingRequests waiting to acquire a pool connectiongauge-
supabase.pgrst.schema_cache.loads.countThe total number of times the schema cache was loadedcount-
supabase.pgrst.schema_cache.query_time_secondsThe query time in seconds of the last schema cache loadgaugesecond
supabase.physical_replication_lag.is_connected_to_primaryMonitor connection to the primary databasegauge-
supabase.physical_replication_lag.is_wal_replay_pausedCheck if WAL replay has been pausedgauge-
supabase.physical_replication_lag_secondsPhysical replication lag in secondsgaugesecond
supabase.postgres_exporter.build_infoA metric with a constant '1' value labeled by version, revision, branch, goversion from which postgres_exporter was built, and the goos and goarch for the build.gauge-
supabase.postgres_exporter.config_last_reload_successfulPostgres exporter config loaded successfully.gauge-
supabase.postgresql.restarts.countNumber of times postgresql has been restartedcount-
supabase.process.cpu.seconds.countTotal user and system CPU time spent in seconds.count-
supabase.process.max_fdsMaximum number of open file descriptors.gauge-
supabase.process.open_fdsNumber of open file descriptors.gauge-
supabase.process.resident_memory.bytesResident memory size in bytes.gaugebyte
supabase.process.runtime.go_mem_live_objectsNumber of live objects is the number of cumulative Mallocs - Freesgauge-
supabase.process.start_time.secondsStart time of the process since unix epoch in seconds.gaugesecond
supabase.process.virtual_memory.bytesVirtual memory size in bytes.gaugebyte
supabase.process.virtual_memory.max_bytesMaximum amount of virtual memory available in bytes.gaugebyte
supabase.promhttp_metric_handler.requests.countTotal number of scrapes by HTTP status code.count-
supabase.promhttp_metric_handler.requests_in_flightCurrent number of scrapes being served.gauge-
supabase.realtime_postgres_changes.client_subscriptionsClient subscriptions listening for Postgres changesgauge-
supabase.realtime_postgres_changes.total_subscriptionsTotal subscription records listening for Postgres changesgauge-
supabase.runtime.uptime_millisecondsMilliseconds since application was initializedgauge-
supabase.storage.storage_sizeThe total size used for all storage buckets.gaugemegabyte
supabase.storage_api.database_query_performance.bucketLatency distribution buckets for database queries in seconds.count-
supabase.storage_api.database_query_performance.countTotal count of database queries executed.count-
supabase.storage_api.database_query_performance.sumTotal time spent executing database queries in seconds.countsecond
supabase.storage_api.db_connectionsCurrent number of active database connections.gaugeconnection
supabase.storage_api.db_poolNumber of database connection pools created.gaugeconnection
supabase.storage_api.http_pool.busy_socketsNumber of busy sockets in the HTTP pool.gauge-
supabase.storage_api.http_pool.errorsTotal errors in the HTTP pool.gauge-
supabase.storage_api.http_pool.free_socketsNumber of free sockets available in the HTTP pool.gauge-
supabase.storage_api.http_pool.requestsNumber of pending HTTP requests waiting for a socket.gaugerequest
supabase.storage_api.http_request.duration_seconds.bucketLatency distribution buckets for HTTP requests in seconds.count-
supabase.storage_api.http_request.duration_seconds.countTotal count of HTTP requests processed.count-
supabase.storage_api.http_request.duration_seconds.sumTotal time spent processing HTTP requests in seconds.countsecond
supabase.storage_api.http_request.summary_seconds.countTotal count of HTTP requests (summary metric).count-
supabase.storage_api.http_request.summary_seconds.quantileQuantiles of HTTP request latency.gaugesecond
supabase.storage_api.http_request.summary_seconds.sumTotal time spent processing HTTP requests.countsecond
supabase.storage_api.nodejs.active_handlesActive libuv handles grouped by type .gauge-
supabase.storage_api.nodejs.active_handles.totalTotal number of active libuv handles.gauge-
supabase.storage_api.nodejs.active_requests.totalTotal number of active libuv requests.gaugerequest
supabase.storage_api.nodejs.active_resourcesActive resources keeping the event loop alive.gauge-
supabase.storage_api.nodejs.active_resources.totalTotal number of active resources.gauge-
supabase.storage_api.nodejs.eventloop_lag.max_secondsMaximum observed event loop lag in seconds.gaugesecond
supabase.storage_api.nodejs.eventloop_lag.mean_secondsMean event loop lag in seconds.gaugesecond
supabase.storage_api.nodejs.eventloop_lag.p50_seconds50th percentile (median) event loop lag in seconds.gaugesecond
supabase.storage_api.nodejs.eventloop_lag.p90_seconds90th percentile event loop lag in seconds.gaugesecond
supabase.storage_api.nodejs.eventloop_lag.p99_seconds99th percentile event loop lag in seconds.gaugesecond
supabase.storage_api.nodejs.eventloop_lag.secondsCurrent event loop lag in seconds.gaugesecond
supabase.storage_api.nodejs.eventloop_lag.stddev_secondsStandard deviation of event loop lag measurements.gaugesecond
supabase.storage_api.nodejs.external_memory.bytesMemory used by Node.js for C++ objects outside the V8 heap.gaugebyte
supabase.storage_api.nodejs.gc_duration.seconds.bucketGarbage collection duration distribution buckets by GC type (minor/major/incremental).count-
supabase.storage_api.nodejs.gc_duration.seconds.countTotal garbage collection cycles.count-
supabase.storage_api.nodejs.gc_duration.seconds.sumTotal time spent in garbage collection in seconds.countsecond
supabase.storage_api.nodejs.heap_size.total_bytesTotal V8 heap size allocated.gaugebyte
supabase.storage_api.nodejs.heap_size.used_bytesUsed V8 heap size.gaugebyte
supabase.storage_api.nodejs.heap_space_size.available_bytesAvailable memory in a specific V8 heap space .gaugebyte
supabase.storage_api.nodejs.heap_space_size.total_bytesTotal memory allocated for a specific V8 heap space.gaugebyte
supabase.storage_api.nodejs.heap_space_size.used_bytesUsed memory in a specific V8 heap space.gaugebyte
supabase.storage_api.nodejs.version_infoNode.js version metadata (reported as a constant gauge with version tags).gauge-
supabase.storage_api.nodejs_eventloop_lag.min_secondsMinimum observed event loop lag in seconds.gaugesecond
supabase.storage_api.process.heap_bytesProcess heap memory usage in bytes.gaugebyte
supabase.storage_api.process.max_fdsMaximum allowed file descriptors for the process.gauge-
supabase.storage_api.process.open_fdsCurrently open file descriptors.gauge-
supabase.storage_api.process.resident_memory.bytesResident memory (RSS) used by the process.gaugebyte
supabase.storage_api.process.uptime.secondsTime elapsed since process start.gaugesecond
supabase.storage_api.process.virtual_memory.bytesVirtual memory allocated by the process.gaugebyte
supabase.storage_api.process_cpu.seconds.countTotal CPU time (user + system) consumed by the process.countsecond
supabase.storage_api.process_cpu.system.seconds.countTotal system CPU time consumed by the process.countsecond
supabase.storage_api.process_cpu.user.seconds.countTotal user CPU time consumed by the process.countsecond
supabase.supavisor.client.connection.duration.bucketHistogram bucket for the time from TCP connection to greeting clients.count-
supabase.supavisor.client.connection.duration.countCount of client connection-greeting events observed.countconnection
supabase.supavisor.client.connection.duration.sumTotal time spent from TCP connection to greeting clients.countmillisecond
supabase.supavisor.client.connection.lifetime_ms.bucketHistogram bucket for the lifetime of client connections.count-
supabase.supavisor.client.connection.lifetime_ms.countCount of client connection lifetime samples.countconnection
supabase.supavisor.client.connection.lifetime_ms.sumTotal observed lifetime of client connections.countmillisecond
supabase.supavisor.client.joins.fail.countTotal number of failed client joins to the pooler.countconnection
supabase.supavisor.client.joins.ok.countTotal number of successful client joins to the pooler.countconnection
supabase.supavisor.client.network.recv.countTotal bytes received by Supavisor from clients.countbyte
supabase.supavisor.client.network.send.countTotal bytes sent by Supavisor to clients.countbyte
supabase.supavisor.client.queries_count.countTotal queries received by Supavisor from clients.countquery
supabase.supavisor.client.query.duration.bucketHistogram bucket for client query processing time.count-
supabase.supavisor.client.query.duration.countCount of client queries processed.countquery
supabase.supavisor.client.query.duration.sumTotal time spent processing client queries.countmillisecond
supabase.supavisor.client_handler.started_count.countTotal client_handler processes created by Supavisor.countconnection
supabase.supavisor.client_handler.state.duration.bucketHistogram bucket for time spent in each client_handler state.count-
supabase.supavisor.client_handler.state.duration.countCount of client_handler state transitions observed.count-
supabase.supavisor.client_handler.state.duration.sumTotal time spent across client_handler states.countmillisecond
supabase.supavisor.client_handler.stopped_count.countTotal client_handler processes stopped by Supavisor.countconnection
supabase.supavisor.connections.activeActive client connections to the Supavisor pooler for a tenant.gaugeconnection
supabase.supavisor.db.network.recv.countTotal bytes received by Supavisor from the database.countbyte
supabase.supavisor.db.network.send.countTotal bytes sent by Supavisor to the database.countbyte
supabase.supavisor.db_handler.db_connection_count.countTotal database connections opened by db_handler.countconnection
supabase.supavisor.db_handler.prepared_statements_evicted_count.countTotal prepared statements evicted by db_handler.count-
supabase.supavisor.db_handler.started_count.countTotal db_handler processes created by Supavisor.countconnection
supabase.supavisor.db_handler.stopped_count.countTotal db_handler processes stopped by Supavisor.countconnection
supabase.supavisor.pool.checkout.duration.local.bucketHistogram bucket for local pool checkout duration.count-
supabase.supavisor.pool.checkout.duration.local.countCount of local pool checkouts observed.count-
supabase.supavisor.pool.checkout.duration.local.sumTotal time spent on local pool checkouts.countmillisecond
supabase.supavisor.pool.checkout.duration.remote.bucketHistogram bucket for remote pool checkout duration.count-
supabase.supavisor.pool.checkout.duration.remote.countCount of remote pool checkouts observed.count-
supabase.supavisor.pool.checkout.duration.remote.sumTotal time spent on remote pool checkouts.countmillisecond
supabase.supavisor.pool.connections.checked_outChecked-out (busy) Supavisor pool connections per tenant.gaugeconnection
supabase.supavisor.pool.connections.idleIdle Supavisor pool connections per tenant.gaugeconnection
supabase.supavisor.proxy.connections.activeActive proxy client connections for a tenant.gaugeconnection
supabase.supavisor.tenants.activeTotal active tenants in Supavisor.gauge-
supabase.usage_metrics.user_queries.countThe total number of user queries executed.count-

Official documentation

Official documentation for the Supabase integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.