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.
| Metric | Type | Unit |
|---|---|---|
supabase.The number of users in the project database. | gauge | user |
supabase.The total number of connections closed due to SetConnMaxIdleTime. | count | connection |
supabase.The total number of connections closed due to SetMaxIdleConns. | count | connection |
supabase.The total number of connections closed due to SetConnMaxLifetime. | count | connection |
supabase.The maximum number of open connections to the database. | gauge | connection |
supabase.The number of established connections both in use and idle. | gauge | connection |
supabase.The total number of connections waited for. | count | connection |
supabase.The total time blocked waiting for a new connection. | count | millisecond |
supabase.Postgres and PGbouncer network transmit bytes. | count | byte |
supabase. | count | - |
supabase. | gauge | - |
supabase. | count | - |
supabase. | gauge | - |
supabase. | gauge | byte |
supabase. | count | byte |
supabase. | gauge | byte |
supabase. | count | - |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | - |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | - |
supabase. | count | - |
supabase. | count | - |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase. | gauge | byte |
supabase.The number of OS threads created. | gauge | - |
supabase.The distribution buckets for the duration of inbound HTTP requests. | count | - |
supabase. | count | - |
supabase.The total duration of inbound HTTP requests. | count | - |
supabase.The size of HTTP request messages. | count | byte |
supabase.The size of HTTP response messages. | count | byte |
supabase.The number of returned HTTP status codes | count | - |
supabase.The number of seconds the CPUs spent in guests (VMs) for each mode. | count | second |
supabase.The number of seconds the CPUs spent in each mode. | count | second |
supabase.This is the total number of seconds spent by all discards | count | second |
supabase.The total number of sectors discarded successfully. | count | - |
supabase.The total number of discards completed successfully. | count | - |
supabase.The total number of discards merged. | count | - |
supabase.The total number of flush requests completed successfully. | count | - |
supabase.TThe total number of seconds spent by all flush requests. | count | second |
supabase.The number of I/Os currently in progress. | gauge | - |
supabase.The total seconds spent doing I/Os. | count | second |
supabase.The weighted # of seconds spent doing I/Os. | count | - |
supabase.The total number of bytes read successfully. | count | byte |
supabase.The total number of seconds spent by all reads. | count | - |
supabase.The total number of reads completed successfully. | count | - |
supabase.The total number of reads merged. | count | - |
supabase.This is the total number of seconds spent by all writes. | count | second |
supabase.The total number of writes completed successfully. | count | - |
supabase.The number of writes merged. | count | - |
supabase.The total number of bytes written successfully. | count | byte |
supabase.The filesystem space available to non-root users in bytes. | gauge | byte |
supabase.Whether an error occurred while getting statistics for the given device. | gauge | - |
supabase.Filesystem total file nodes. | gauge | - |
supabase.Filesystem total free file nodes. | gauge | - |
supabase.Filesystem free space in bytes. | gauge | byte |
supabase.Filesystem read-only status. | gauge | - |
supabase. | gauge | byte |
supabase.1m load average. | gauge | - |
supabase.15m load average. | gauge | - |
supabase.5m load average. | gauge | - |
supabase.Memory information field Active_anon_bytes. | gauge | byte |
supabase.Memory information field Active_bytes. | gauge | byte |
supabase.Memory information field Active_file_bytes. | gauge | byte |
supabase.Memory information field AnonHugePages_bytes. | gauge | byte |
supabase.Memory information field AnonPages_bytes. | gauge | byte |
supabase.Memory information field Bounce_bytes. | gauge | byte |
supabase.Memory information field Buffers_bytes. | gauge | byte |
supabase.Memory information field Cached_bytes. | gauge | byte |
supabase.Memory information field CommitLimit_bytes. | gauge | byte |
supabase.Memory information field Committed_AS_bytes. | gauge | byte |
supabase.Memory information field Dirty_bytes. | gauge | byte |
supabase.Memory information field FileHugePages_bytes. | gauge | byte |
supabase.Memory information field FilePmdMapped_bytes. | gauge | byte |
supabase.Memory information field HardwareCorrupted_bytes. | gauge | byte |
supabase.Memory information field HugePagesSize_Bytes. | gauge | byte |
supabase.Memory information field HugePages_Free. | gauge | - |
supabase.Memory information field HugePages_Rsvd. | gauge | - |
supabase.Memory information field HugePages_Surp. | gauge | - |
supabase.Memory information field HugePages_Total. | gauge | - |
supabase.Memory information field Hugetlb_bytes. | gauge | byte |
supabase.Memory information field Inactive_anon_bytes. | gauge | byte |
supabase.Memory information field Inactive_bytes. | gauge | byte |
supabase.Memory information field Inactive_file_bytes. | gauge | byte |
supabase.Memory information field KernelStack_bytes. | gauge | byte |
supabase.Memory information field KernelStack_bytes. | gauge | byte |
supabase.Memory information field Mapped_bytes. | gauge | byte |
supabase.Memory information field MemAvailable_bytes. | gauge | byte |
supabase.Memory information field MemFree_bytes. | gauge | byte |
supabase.Memory information field MemTotal_bytes. | gauge | byte |
supabase.Memory information field Mlocked_bytes. | gauge | byte |
supabase.Memory information field NFS_Unstable_bytes. | gauge | byte |
supabase.Memory information field PageTables_bytes. | gauge | byte |
supabase.Memory information field Percpu_bytes. | gauge | byte |
supabase.Memory information field Shmem_bytes. | gauge | byte |
supabase.Memory information field ShmemHugePages_bytes. | gauge | byte |
supabase.Memory information field ShmemPmdMapped_bytes. | gauge | byte |
supabase.Memory information field Slab_bytes. | gauge | byte |
supabase.Memory information field SReclaimable_bytes. | gauge | byte |
supabase.Memory information field SUnreclaim_bytes. | gauge | byte |
supabase.Memory information field SwapCached_bytes. | gauge | byte |
supabase.Memory information field SwapFree_bytes. | gauge | byte |
supabase.Memory information field SwapTotal_bytes. | gauge | byte |
supabase.Memory information field Unevictable_bytes. | gauge | byte |
supabase.Memory information field VmallocChunk_bytes. | gauge | byte |
supabase.Memory information field VmallocTotal_bytes. | gauge | byte |
supabase.Memory information field VmallocUsed_bytes. | gauge | byte |
supabase.Memory information field Writeback_bytes. | gauge | byte |
supabase.Memory information field WritebackTmp_bytes. | gauge | byte |
supabase.Network device statistic receive_bytes. | count | byte |
supabase.Network device statistic receive_compressed. | count | - |
supabase.Network device statistic receive_drop. | count | - |
supabase.Network device statistic receive_errs. | count | - |
supabase.Network device statistic receive_fifo. | count | - |
supabase.Network device statistic receive_frame. | count | - |
supabase.Network device statistic receive_multicast. | count | - |
supabase.Network device statistic receive_packets. | count | - |
supabase.Network device statistic transmit_bytes. | count | byte |
supabase.Network device statistic transmit_carrier. | count | - |
supabase.Network device statistic transmit_colls. | count | - |
supabase.Network device statistic transmit_compressed. | count | - |
supabase.Network device statistic transmit_drop. | count | - |
supabase.Network device statistic transmit_errs. | count | - |
supabase.Network device statistic transmit_fifo. | count | - |
supabase.Network device statistic transmit_packets. | count | - |
supabase.The duration of a collector scrape. | gauge | - |
supabase.Whether a collector succeeded. | gauge | - |
supabase./proc/vmstat information field oom_kill. | count | - |
supabase./proc/vmstat information field pgfault. | count | - |
supabase./proc/vmstat information field pgmajfault. | count | - |
supabase./proc/vmstat information field pgpgin. | count | - |
supabase./proc/vmstat information field pgpgout. | count | - |
supabase./proc/vmstat information field pswpin. | count | - |
supabase./proc/vmstat information field pswpout. | count | - |
supabase.Whether the last scrape of metrics from PostgreSQL was able to connect to the server. | gauge | - |
supabase.Disk space used by the database. | gauge | megabyte |
supabase.Disk space used by the database. | gauge | byte |
supabase.Duration of the last scrape of metrics from PostgreSQL. | gauge | second |
supabase.Whether the last scrape of metrics from PostgreSQL resulted in an error. | gauge | - |
supabase.Total number of times PostgreSQL was scraped for metrics. | count | - |
supabase.Whether the user queries file was loaded and parsed successfully. | gauge | - |
supabase.Number of not yet archived WAL files | count | - |
supabase.Max Replication Lag | gauge | byte |
supabase.Duration of a collector scrape. | gauge | - |
supabase.Whether a collector succeeded. | gauge | - |
supabase.Default transaction mode set to read only | gauge | - |
supabase.Transaction Runtime | gauge | - |
supabase.Buffers allocated | count | - |
supabase.Buffers written directly by a backend | count | - |
supabase.fsync calls executed by a backend directly | count | - |
supabase.Buffers written during checkpoints | count | - |
supabase.Buffers written by bg writter | count | - |
supabase.Time spent synchronizing checkpoint files to disk | count | - |
supabase.Time spent writing checkpoint files to disk | count | - |
supabase.Requested checkpoints performed | count | - |
supabase.Scheduled checkpoints performed | count | - |
supabase.Number of times bg writer stopped a cleaning scan because it had written too many buffers | count | - |
supabase.Most recent stat reset time | count | - |
supabase.Disk blocks found in buffer cache | count | - |
supabase.Number of disk blocks read | count | - |
supabase.Queries cancelled due to pinned buffers | count | - |
supabase.Queries cancelled due to deadlocks | count | - |
supabase.Queries cancelled due to lock timeouts | count | - |
supabase.Queries cancelled due to old snapshots | count | - |
supabase.Queries cancelled due to dropped tablespaces | count | - |
supabase.Queries canceled due to conflicts with recovery | count | - |
supabase.Deadlocks detected | count | - |
supabase.The number of active backends | gauge | - |
supabase.Temp data written by queries | count | byte |
supabase.Temp files created by queries | count | - |
supabase.Rows deleted | count | - |
supabase.Rows fetched by queries | count | - |
supabase.Rows inserted | count | - |
supabase.Rows returned by queries | count | - |
supabase.Rows updated | count | - |
supabase.Transactions committed | count | - |
supabase.Transactions rolled back | count | - |
supabase.Number of times executed | count | - |
supabase.Total time spent in seconds | count | second |
supabase.Database in recovery | gauge | - |
supabase.Disk space used by WAL files | gauge | megabyte |
supabase.Available connections in the pool | gauge | connection |
supabase.The total number of pool connection timeouts | count | connection |
supabase.Max pool connections | gauge | connection |
supabase.Requests waiting to acquire a pool connection | gauge | - |
supabase.The total number of times the schema cache was loaded | count | - |
supabase.The query time in seconds of the last schema cache load | gauge | second |
supabase.Monitor connection to the primary database | gauge | - |
supabase.Check if WAL replay has been paused | gauge | - |
supabase.Physical replication lag in seconds | gauge | second |
supabase.A 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 loaded successfully. | gauge | - |
supabase.Number of times postgresql has been restarted | count | - |
supabase.Total user and system CPU time spent in seconds. | count | - |
supabase.Maximum number of open file descriptors. | gauge | - |
supabase.Number of open file descriptors. | gauge | - |
supabase.Resident memory size in bytes. | gauge | byte |
supabase.Number of live objects is the number of cumulative Mallocs - Frees | gauge | - |
supabase.Start time of the process since unix epoch in seconds. | gauge | second |
supabase.Virtual memory size in bytes. | gauge | byte |
supabase.Maximum amount of virtual memory available in bytes. | gauge | byte |
supabase.Total number of scrapes by HTTP status code. | count | - |
supabase.Current number of scrapes being served. | gauge | - |
supabase.Client subscriptions listening for Postgres changes | gauge | - |
supabase.Total subscription records listening for Postgres changes | gauge | - |
supabase.Milliseconds since application was initialized | gauge | - |
supabase.The total size used for all storage buckets. | gauge | megabyte |
supabase.Latency distribution buckets for database queries in seconds. | count | - |
supabase.Total count of database queries executed. | count | - |
supabase.Total time spent executing database queries in seconds. | count | second |
supabase.Current number of active database connections. | gauge | connection |
supabase.Number of database connection pools created. | gauge | connection |
supabase.Number of busy sockets in the HTTP pool. | gauge | - |
supabase.Total errors in the HTTP pool. | gauge | - |
supabase.Number of free sockets available in the HTTP pool. | gauge | - |
supabase.Number of pending HTTP requests waiting for a socket. | gauge | request |
supabase.Latency distribution buckets for HTTP requests in seconds. | count | - |
supabase.Total count of HTTP requests processed. | count | - |
supabase.Total time spent processing HTTP requests in seconds. | count | second |
supabase.Total count of HTTP requests (summary metric). | count | - |
supabase.Quantiles of HTTP request latency. | gauge | second |
supabase.Total time spent processing HTTP requests. | count | second |
supabase.Active libuv handles grouped by type . | gauge | - |
supabase.Total number of active libuv handles. | gauge | - |
supabase.Total number of active libuv requests. | gauge | request |
supabase.Active resources keeping the event loop alive. | gauge | - |
supabase.Total number of active resources. | gauge | - |
supabase.Maximum observed event loop lag in seconds. | gauge | second |
supabase.Mean event loop lag in seconds. | gauge | second |
supabase.50th percentile (median) event loop lag in seconds. | gauge | second |
supabase.90th percentile event loop lag in seconds. | gauge | second |
supabase.99th percentile event loop lag in seconds. | gauge | second |
supabase.Current event loop lag in seconds. | gauge | second |
supabase.Standard deviation of event loop lag measurements. | gauge | second |
supabase.Memory used by Node.js for C++ objects outside the V8 heap. | gauge | byte |
supabase.Garbage collection duration distribution buckets by GC type (minor/major/incremental). | count | - |
supabase.Total garbage collection cycles. | count | - |
supabase.Total time spent in garbage collection in seconds. | count | second |
supabase.Total V8 heap size allocated. | gauge | byte |
supabase.Used V8 heap size. | gauge | byte |
supabase.Available memory in a specific V8 heap space . | gauge | byte |
supabase.Total memory allocated for a specific V8 heap space. | gauge | byte |
supabase.Used memory in a specific V8 heap space. | gauge | byte |
supabase.Node.js version metadata (reported as a constant gauge with version tags). | gauge | - |
supabase.Minimum observed event loop lag in seconds. | gauge | second |
supabase.Process heap memory usage in bytes. | gauge | byte |
supabase.Maximum allowed file descriptors for the process. | gauge | - |
supabase.Currently open file descriptors. | gauge | - |
supabase.Resident memory (RSS) used by the process. | gauge | byte |
supabase.Time elapsed since process start. | gauge | second |
supabase.Virtual memory allocated by the process. | gauge | byte |
supabase.Total CPU time (user + system) consumed by the process. | count | second |
supabase.Total system CPU time consumed by the process. | count | second |
supabase.Total user CPU time consumed by the process. | count | second |
supabase.Histogram bucket for the time from TCP connection to greeting clients. | count | - |
supabase.Count of client connection-greeting events observed. | count | connection |
supabase.Total time spent from TCP connection to greeting clients. | count | millisecond |
supabase.Histogram bucket for the lifetime of client connections. | count | - |
supabase.Count of client connection lifetime samples. | count | connection |
supabase.Total observed lifetime of client connections. | count | millisecond |
supabase.Total number of failed client joins to the pooler. | count | connection |
supabase.Total number of successful client joins to the pooler. | count | connection |
supabase.Total bytes received by Supavisor from clients. | count | byte |
supabase.Total bytes sent by Supavisor to clients. | count | byte |
supabase.Total queries received by Supavisor from clients. | count | query |
supabase.Histogram bucket for client query processing time. | count | - |
supabase.Count of client queries processed. | count | query |
supabase.Total time spent processing client queries. | count | millisecond |
supabase.Total client_handler processes created by Supavisor. | count | connection |
supabase.Histogram bucket for time spent in each client_handler state. | count | - |
supabase.Count of client_handler state transitions observed. | count | - |
supabase.Total time spent across client_handler states. | count | millisecond |
supabase.Total client_handler processes stopped by Supavisor. | count | connection |
supabase.Active client connections to the Supavisor pooler for a tenant. | gauge | connection |
supabase.Total bytes received by Supavisor from the database. | count | byte |
supabase.Total bytes sent by Supavisor to the database. | count | byte |
supabase.Total database connections opened by db_handler. | count | connection |
supabase.Total prepared statements evicted by db_handler. | count | - |
supabase.Total db_handler processes created by Supavisor. | count | connection |
supabase.Total db_handler processes stopped by Supavisor. | count | connection |
supabase.Histogram bucket for local pool checkout duration. | count | - |
supabase.Count of local pool checkouts observed. | count | - |
supabase.Total time spent on local pool checkouts. | count | millisecond |
supabase.Histogram bucket for remote pool checkout duration. | count | - |
supabase.Count of remote pool checkouts observed. | count | - |
supabase.Total time spent on remote pool checkouts. | count | millisecond |
supabase.Checked-out (busy) Supavisor pool connections per tenant. | gauge | connection |
supabase.Idle Supavisor pool connections per tenant. | gauge | connection |
supabase.Active proxy client connections for a tenant. | gauge | connection |
supabase.Total active tenants in Supavisor. | gauge | - |
supabase.The total number of user queries executed. | count | - |
Official documentation
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.