- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Supported OS
This check monitors Supabase through the Datadog Agent.
Follow the instructions below to install and configure this check for an Agent running on a host. For containerized environments, see the Autodiscovery Integration Templates for guidance on applying these instructions.
Starting from Agent release 7.62.0, the Supabase check is included in the Datadog Agent package. No additional installation is needed in your environment.
This check uses OpenMetrics to collect metrics from the OpenMetrics endpoint that Supabase exposes, which requires Python 3.
Supabase platform comes with a Prometheus-compatible metrics endpoint readily accessible at your project’s metrics
endpoint: https://<project-ref>.supabase.co/customer/v1/privileged/metrics
. Access to the endpoint is secured via HTTP Basic Auth; the username
is service_role
, while the password
is the service role JWT available through the Supabase dashboard.
## All options defined here are available to all instances.
#
init_config:
instances:
# The endpoint exposing Supabase customer metrics
#
- privileged_metrics_endpoint: https://<project-ref>.supabase.co/customer/v1/privileged/metrics
## @param username - string - optional
## The username to use if services are behind basic or digest auth.
#
username: service_role
## @param password - string - optional
## The password to use if services are behind basic or NTLM auth.
#
password: <JWT>
It also comes with a hosted Postgres database. To integrate with the Agent, you need to prepare Postgres then supply the database configuration to the integration configuration.
## All options defined here are available to all instances.
#
init_config:
instances:
## @param host - string - required
## The hostname to connect to.
#
- host: <HOST>
## @param port - integer - optional - default: 5432
## The port to use when connecting to PostgreSQL.
#
port: 6543
## @param username - string - required
## The Datadog username created to connect to PostgreSQL.
#
username: datadog.<PROJECT-REF>
## @param password - string - optional
## The password associated with the Datadog user.
#
password: <UNIQUEPASSWORD>
## @param dbname - string - optional - default: postgres
## The name of the PostgreSQL database to monitor.
## Note: If omitted, the default system Postgres database is queried.
#
dbname: <DATABASE>
Supabase Storage comes with a Prometheus-compatible metrics endpoint readily accessible at /metrics
on port 5000
. For the Agent to start collecting metrics, the Supabase Storage container needs to be annotated. For more information about annotations, refer to the Autodiscovery Integration Templates for guidance. You can find additional configuration options by reviewing the sample supabase.d/conf.yaml.
Note: Integration with Supabase Storage is only available in the self-hosted architecture. storage_api_endpoint
should be set to the location where the Prometheus-formatted metrics are exposed. The default port is 5000
. In containerized environments, %%host%%
should be used for host autodetection.
Run the Agent’s status subcommand and look for supabase
under the Checks section.
supabase.auth_users.user_count (gauge) | The number of users in the project database. Shown as user |
supabase.db.sql.connection_closed_max_idle.count (count) | The total number of connections closed due to SetConnMaxIdleTime. Shown as connection |
supabase.db.sql.connection_closed_max_idle_time.count (count) | The total number of connections closed due to SetMaxIdleConns. Shown as connection |
supabase.db.sql.connection_closed_max_lifetime.count (count) | The total number of connections closed due to SetConnMaxLifetime. Shown as connection |
supabase.db.sql.connection_max_open (gauge) | The maximum number of open connections to the database. Shown as connection |
supabase.db.sql.connection_open (gauge) | The number of established connections both in use and idle. Shown as connection |
supabase.db.sql.connection_wait.count (count) | The total number of connections waited for. Shown as connection |
supabase.db.sql.connection_wait_duration.count (count) | The total time blocked waiting for a new connection. Shown as millisecond |
supabase.db.transmit_bytes.count (count) | Postgres and PGbouncer network transmit bytes. Shown as byte |
supabase.go.gc.duration.seconds.count (count) | |
supabase.go.gc.duration.seconds.quantile (gauge) | |
supabase.go.gc.duration.seconds.sum (count) | |
supabase.go.goroutines (gauge) | |
supabase.go.memstats.alloc_bytes (gauge) | Shown as byte |
supabase.go.memstats.alloc_bytes.count (count) | Shown as byte |
supabase.go.memstats.buck_hash.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.frees.count (count) | |
supabase.go.memstats.gc.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.heap.alloc_bytes (gauge) | Shown as byte |
supabase.go.memstats.heap.idle_bytes (gauge) | Shown as byte |
supabase.go.memstats.heap.inuse_bytes (gauge) | Shown as byte |
supabase.go.memstats.heap.objects (gauge) | |
supabase.go.memstats.heap.released_bytes (gauge) | Shown as byte |
supabase.go.memstats.heap.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.last_gc_time.seconds (gauge) | |
supabase.go.memstats.lookups.count (count) | |
supabase.go.memstats.mallocs.count (count) | |
supabase.go.memstats.mcache.inuse_bytes (gauge) | Shown as byte |
supabase.go.memstats.mcache.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.mspan.inuse_bytes (gauge) | Shown as byte |
supabase.go.memstats.mspan.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.next.gc_bytes (gauge) | Shown as byte |
supabase.go.memstats.other.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.stack.inuse_bytes (gauge) | Shown as byte |
supabase.go.memstats.stack.sys_bytes (gauge) | Shown as byte |
supabase.go.memstats.sys_bytes (gauge) | Shown as byte |
supabase.go.threads (gauge) | The number of OS threads created. |
supabase.http.server.duration.bucket (count) | The distribution buckets for the duration of inbound HTTP requests. |
supabase.http.server.duration.count (count) | |
supabase.http.server.duration.sum (count) | The total duration of inbound HTTP requests. |
supabase.http.server.request.size_bytes.count (count) | The size of HTTP request messages. Shown as byte |
supabase.http.server.response.size_bytes.count (count) | The size of HTTP response messages. Shown as byte |
supabase.http.status_codes.count (count) | The number of returned HTTP status codes |
supabase.node.cpu.guest_seconds.count (count) | The number of seconds the CPUs spent in guests (VMs) for each mode. Shown as second |
supabase.node.cpu.seconds.count (count) | The number of seconds the CPUs spent in each mode. Shown as second |
supabase.node.disk.discard_time_seconds.count (count) | This is the total number of seconds spent by all discards Shown as second |
supabase.node.disk.discarded_sectors.count (count) | The total number of sectors discarded successfully. |
supabase.node.disk.discards_completed.count (count) | The total number of discards completed successfully. |
supabase.node.disk.discards_merged.count (count) | The total number of discards merged. |
supabase.node.disk.flush_requests.count (count) | The total number of flush requests completed successfully. |
supabase.node.disk.flush_requests_time_seconds.count (count) | TThe total number of seconds spent by all flush requests. Shown as second |
supabase.node.disk.io_now (gauge) | The number of I/Os currently in progress. |
supabase.node.disk.io_time_seconds.count (count) | The total seconds spent doing I/Os. Shown as second |
supabase.node.disk.io_time_weighted_seconds.count (count) | The weighted # of seconds spent doing I/Os. |
supabase.node.disk.read_bytes.count (count) | The total number of bytes read successfully. Shown as byte |
supabase.node.disk.read_time_seconds.count (count) | The total number of seconds spent by all reads. |
supabase.node.disk.reads_completed.count (count) | The total number of reads completed successfully. |
supabase.node.disk.reads_merged.count (count) | The total number of reads merged. |
supabase.node.disk.write_time_seconds.count (count) | This is the total number of seconds spent by all writes. Shown as second |
supabase.node.disk.writes_completed.count (count) | The total number of writes completed successfully. |
supabase.node.disk.writes_merged.count (count) | The number of writes merged. |
supabase.node.disk.written_bytes.count (count) | The total number of bytes written successfully. Shown as byte |
supabase.node.filesystem.available_bytes (gauge) | The filesystem space available to non-root users in bytes. Shown as byte |
supabase.node.filesystem.device_error (gauge) | Whether an error occurred while getting statistics for the given device. |
supabase.node.filesystem.files (gauge) | Filesystem total file nodes. |
supabase.node.filesystem.files_free (gauge) | Filesystem total free file nodes. |
supabase.node.filesystem.free_bytes (gauge) | Filesystem free space in bytes. Shown as byte |
supabase.node.filesystem.readonly (gauge) | Filesystem read-only status. |
supabase.node.filesystem.size_bytes (gauge) | Shown as byte |
supabase.node.load1 (gauge) | 1m load average. |
supabase.node.load15 (gauge) | 15m load average. |
supabase.node.load5 (gauge) | 5m load average. |
supabase.node.memory.active_anon_bytes (gauge) | Memory information field Activeanonbytes. Shown as byte |
supabase.node.memory.active_bytes (gauge) | Memory information field Active_bytes. Shown as byte |
supabase.node.memory.active_file_bytes (gauge) | Memory information field Activefilebytes. Shown as byte |
supabase.node.memory.anon_huge_pages_bytes (gauge) | Memory information field AnonHugePages_bytes. Shown as byte |
supabase.node.memory.anon_pages_bytes (gauge) | Memory information field AnonPages_bytes. Shown as byte |
supabase.node.memory.bounce_bytes (gauge) | Memory information field Bounce_bytes. Shown as byte |
supabase.node.memory.buffers_bytes (gauge) | Memory information field Buffers_bytes. Shown as byte |
supabase.node.memory.cached_bytes (gauge) | Memory information field Cached_bytes. Shown as byte |
supabase.node.memory.commit_limit_bytes (gauge) | Memory information field CommitLimit_bytes. Shown as byte |
supabase.node.memory.committed_as_bytes (gauge) | Memory information field CommittedASbytes. Shown as byte |
supabase.node.memory.dirty_bytes (gauge) | Memory information field Dirty_bytes. Shown as byte |
supabase.node.memory.file_huge_pages_bytes (gauge) | Memory information field FileHugePages_bytes. Shown as byte |
supabase.node.memory.file_pmd_mapped_bytes (gauge) | Memory information field FilePmdMapped_bytes. Shown as byte |
supabase.node.memory.hardware_corrupted_bytes (gauge) | Memory information field HardwareCorrupted_bytes. Shown as byte |
supabase.node.memory.huge_page_size_bytes (gauge) | Memory information field HugePagesSize_Bytes. Shown as byte |
supabase.node.memory.huge_pages_free (gauge) | Memory information field HugePages_Free. |
supabase.node.memory.huge_pages_reserved (gauge) | Memory information field HugePages_Rsvd. |
supabase.node.memory.huge_pages_surp (gauge) | Memory information field HugePages_Surp. |
supabase.node.memory.huge_pages_total (gauge) | Memory information field HugePages_Total. |
supabase.node.memory.hugetlb_bytes (gauge) | Memory information field Hugetlb_bytes. Shown as byte |
supabase.node.memory.inactive_anon_bytes (gauge) | Memory information field Inactiveanonbytes. Shown as byte |
supabase.node.memory.inactive_bytes (gauge) | Memory information field Inactive_bytes. Shown as byte |
supabase.node.memory.inactive_file_bytes (gauge) | Memory information field Inactivefilebytes. Shown as byte |
supabase.node.memory.kernel_stack_bytes (gauge) | Memory information field KernelStack_bytes. Shown as byte |
supabase.node.memory.kreclaimable_bytes (gauge) | Memory information field KernelStack_bytes. Shown as byte |
supabase.node.memory.mapped_bytes (gauge) | Memory information field Mapped_bytes. Shown as byte |
supabase.node.memory.mem_available_bytes (gauge) | Memory information field MemAvailable_bytes. Shown as byte |
supabase.node.memory.mem_free_bytes (gauge) | Memory information field MemFree_bytes. Shown as byte |
supabase.node.memory.mem_total_bytes (gauge) | Memory information field MemTotal_bytes. Shown as byte |
supabase.node.memory.mlocked_bytes (gauge) | Memory information field Mlocked_bytes. Shown as byte |
supabase.node.memory.nfs_unstable_bytes (gauge) | Memory information field NFSUnstablebytes. Shown as byte |
supabase.node.memory.page_tables_bytes (gauge) | Memory information field PageTables_bytes. Shown as byte |
supabase.node.memory.percpu_bytes (gauge) | Memory information field Percpu_bytes. Shown as byte |
supabase.node.memory.shmem_bytes (gauge) | Memory information field Shmem_bytes. Shown as byte |
supabase.node.memory.shmem_huge_pages_bytes (gauge) | Memory information field ShmemHugePages_bytes. Shown as byte |
supabase.node.memory.shmem_pmd_mapped_bytes (gauge) | Memory information field ShmemPmdMapped_bytes. Shown as byte |
supabase.node.memory.slab_bytes (gauge) | Memory information field Slab_bytes. Shown as byte |
supabase.node.memory.sreclaimable_bytes (gauge) | Memory information field SReclaimable_bytes. Shown as byte |
supabase.node.memory.sunreclaim_bytes (gauge) | Memory information field SUnreclaim_bytes. Shown as byte |
supabase.node.memory.swap_cached_bytes (gauge) | Memory information field SwapCached_bytes. Shown as byte |
supabase.node.memory.swap_free_bytes (gauge) | Memory information field SwapFree_bytes. Shown as byte |
supabase.node.memory.swap_total_bytes (gauge) | Memory information field SwapTotal_bytes. Shown as byte |
supabase.node.memory.unevictable_bytes (gauge) | Memory information field Unevictable_bytes. Shown as byte |
supabase.node.memory.vm_alloc_chunk_bytes (gauge) | Memory information field VmallocChunk_bytes. Shown as byte |
supabase.node.memory.vm_alloc_total_bytes (gauge) | Memory information field VmallocTotal_bytes. Shown as byte |
supabase.node.memory.vm_alloc_used_bytes (gauge) | Memory information field VmallocUsed_bytes. Shown as byte |
supabase.node.memory.writeback_bytes (gauge) | Memory information field Writeback_bytes. Shown as byte |
supabase.node.memory.writeback_tmp_bytes (gauge) | Memory information field WritebackTmp_bytes. Shown as byte |
supabase.node.network.receive_bytes.count (count) | Network device statistic receive_bytes. Shown as byte |
supabase.node.network.receive_compressed.count (count) | Network device statistic receive_compressed. |
supabase.node.network.receive_drop.count (count) | Network device statistic receive_drop. |
supabase.node.network.receive_errors.count (count) | Network device statistic receive_errs. |
supabase.node.network.receive_fifo.count (count) | Network device statistic receive_fifo. |
supabase.node.network.receive_frame.count (count) | Network device statistic receive_frame. |
supabase.node.network.receive_multicast.count (count) | Network device statistic receive_multicast. |
supabase.node.network.receive_packets.count (count) | Network device statistic receive_packets. |
supabase.node.network.transmit_bytes.count (count) | Network device statistic transmit_bytes. Shown as byte |
supabase.node.network.transmit_carrier.count (count) | Network device statistic transmit_carrier. |
supabase.node.network.transmit_colls.count (count) | Network device statistic transmit_colls. |
supabase.node.network.transmit_compressed.count (count) | Network device statistic transmit_compressed. |
supabase.node.network.transmit_drop.count (count) | Network device statistic transmit_drop. |
supabase.node.network.transmit_errors.count (count) | Network device statistic transmit_errs. |
supabase.node.network.transmit_fifo.count (count) | Network device statistic transmit_fifo. |
supabase.node.network.transmit_packets.count (count) | Network device statistic transmit_packets. |
supabase.node.scrape.collector_duration_seconds (gauge) | The duration of a collector scrape. |
supabase.node.scrape.collector_success (gauge) | Whether a collector succeeded. |
supabase.node.vmstat.oom_kill.count (count) | /proc/vmstat information field oom_kill. |
supabase.node.vmstat.pgfault.count (count) | /proc/vmstat information field pgfault. |
supabase.node.vmstat.pgmajfault.count (count) | /proc/vmstat information field pgmajfault. |
supabase.node.vmstat.pgpgin.count (count) | /proc/vmstat information field pgpgin. |
supabase.node.vmstat.pgpgout.count (count) | /proc/vmstat information field pgpgout. |
supabase.node.vmstat.pswpin.count (count) | /proc/vmstat information field pswpin. |
supabase.node.vmstat.pswpout.count (count) | /proc/vmstat information field pswpout. |
supabase.pg.up (gauge) | Whether the last scrape of metrics from PostgreSQL was able to connect to the server. |
supabase.pg_database_size (gauge) | Disk space used by the database. Shown as megabyte |
supabase.pg_database_size.bytes (gauge) | Disk space used by the database. Shown as byte |
supabase.pg_exporter.last_scrape_duration_seconds (gauge) | Duration of the last scrape of metrics from PostgreSQL. Shown as second |
supabase.pg_exporter.last_scrape_error (gauge) | Whether the last scrape of metrics from PostgreSQL resulted in an error. |
supabase.pg_exporter.scrapes.count (count) | Total number of times PostgreSQL was scraped for metrics. |
supabase.pg_exporter.user_queries_load_error (gauge) | Whether the user queries file was loaded and parsed successfully. |
supabase.pg_ls.archive_statusdir_wal_pending.count (count) | Number of not yet archived WAL files |
supabase.pg_replication_slots.max_lag_bytes (gauge) | Max Replication Lag Shown as byte |
supabase.pg_scrape_collector.duration_seconds (gauge) | Duration of a collector scrape. |
supabase.pg_scrape_collector.success (gauge) | Whether a collector succeeded. |
supabase.pg_settings.default_transaction_read_only (gauge) | Default transaction mode set to read only |
supabase.pg_stat_activity.xact_runtime (gauge) | Transaction Runtime |
supabase.pg_stat_bgwriter.buffers_alloc.count (count) | Buffers allocated |
supabase.pg_stat_bgwriter.buffers_backend.count (count) | Buffers written directly by a backend |
supabase.pg_stat_bgwriter.buffers_backend_fsync.count (count) | fsync calls executed by a backend directly |
supabase.pg_stat_bgwriter.buffers_checkpoint.count (count) | Buffers written during checkpoints |
supabase.pg_stat_bgwriter.buffers_clean.count (count) | Buffers written by bg writter |
supabase.pg_stat_bgwriter.checkpoint_sync_time.count (count) | Time spent synchronizing checkpoint files to disk |
supabase.pg_stat_bgwriter.checkpoint_write_time.count (count) | Time spent writing checkpoint files to disk |
supabase.pg_stat_bgwriter.checkpoints_req.count (count) | Requested checkpoints performed |
supabase.pg_stat_bgwriter.checkpoints_timed.count (count) | Scheduled checkpoints performed |
supabase.pg_stat_bgwriter.maxwritten_clean.count (count) | Number of times bg writer stopped a cleaning scan because it had written too many buffers |
supabase.pg_stat_bgwriter.stats_reset.count (count) | Most recent stat reset time |
supabase.pg_stat_database.blks_hit.count (count) | Disk blocks found in buffer cache |
supabase.pg_stat_database.blks_read.count (count) | Number of disk blocks read |
supabase.pg_stat_database.conflicts.confl_bufferpin.count (count) | Queries cancelled due to pinned buffers |
supabase.pg_stat_database.conflicts.confl_deadlock.count (count) | Queries cancelled due to deadlocks |
supabase.pg_stat_database.conflicts.confl_lock.count (count) | Queries cancelled due to lock timeouts |
supabase.pg_stat_database.conflicts.confl_snapshot.count (count) | Queries cancelled due to old snapshots |
supabase.pg_stat_database.conflicts.confl_tablespace.count (count) | Queries cancelled due to dropped tablespaces |
supabase.pg_stat_database.conflicts.count (count) | Queries canceled due to conflicts with recovery |
supabase.pg_stat_database.deadlocks.count (count) | Deadlocks detected |
supabase.pg_stat_database.num_backends (gauge) | The number of active backends |
supabase.pg_stat_database.temp_bytes.count (count) | Temp data written by queries Shown as byte |
supabase.pg_stat_database.temp_files.count (count) | Temp files created by queries |
supabase.pg_stat_database.tup_deleted.count (count) | Rows deleted |
supabase.pg_stat_database.tup_fetched.count (count) | Rows fetched by queries |
supabase.pg_stat_database.tup_inserted.count (count) | Rows inserted |
supabase.pg_stat_database.tup_returned.count (count) | Rows returned by queries |
supabase.pg_stat_database.tup_updated.count (count) | Rows updated |
supabase.pg_stat_database.xact_commit.count (count) | Transactions committed |
supabase.pg_stat_database.xact_rollback.count (count) | Transactions rolled back |
supabase.pg_stat_statements.total_queries.count (count) | Number of times executed |
supabase.pg_stat_statements.total_time_seconds.count (count) | Total time spent in seconds Shown as second |
supabase.pg_status.in_recovery (gauge) | Database in recovery |
supabase.pg_wal.size (gauge) | Disk space used by WAL files Shown as megabyte |
supabase.pgrst.db_pool.available_connections (gauge) | Available connections in the pool Shown as connection |
supabase.pgrst.db_pool.connection_timeouts.count (count) | The total number of pool connection timeouts Shown as connection |
supabase.pgrst.db_pool.max_connections (gauge) | Max pool connections Shown as connection |
supabase.pgrst.db_pool.requests_waiting (gauge) | Requests waiting to acquire a pool connection |
supabase.pgrst.schema_cache.loads.count (count) | The total number of times the schema cache was loaded |
supabase.pgrst.schema_cache.query_time_seconds (gauge) | The query time in seconds of the last schema cache load Shown as second |
supabase.physical_replication_lag.is_connected_to_primary (gauge) | Monitor connection to the primary database |
supabase.physical_replication_lag.is_wal_replay_paused (gauge) | Check if WAL replay has been paused |
supabase.physical_replication_lag_seconds (gauge) | Physical replication lag in seconds Shown as second |
supabase.postgres_exporter.build_info (gauge) | 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. |
supabase.postgres_exporter.config_last_reload_successful (gauge) | Postgres exporter config loaded successfully. |
supabase.postgresql.restarts.count (count) | Number of times postgresql has been restarted |
supabase.process.cpu.seconds.count (count) | Total user and system CPU time spent in seconds. |
supabase.process.max_fds (gauge) | Maximum number of open file descriptors. |
supabase.process.open_fds (gauge) | Number of open file descriptors. |
supabase.process.resident_memory.bytes (gauge) | Resident memory size in bytes. Shown as byte |
supabase.process.runtime.go_mem_live_objects (gauge) | Number of live objects is the number of cumulative Mallocs - Frees |
supabase.process.start_time.seconds (gauge) | Start time of the process since unix epoch in seconds. Shown as second |
supabase.process.virtual_memory.bytes (gauge) | Virtual memory size in bytes. Shown as byte |
supabase.process.virtual_memory.max_bytes (gauge) | Maximum amount of virtual memory available in bytes. Shown as byte |
supabase.promhttp_metric_handler.requests.count (count) | Total number of scrapes by HTTP status code. |
supabase.promhttp_metric_handler.requests_in_flight (gauge) | Current number of scrapes being served. |
supabase.realtime_postgres_changes.client_subscriptions (gauge) | Client subscriptions listening for Postgres changes |
supabase.realtime_postgres_changes.total_subscriptions (gauge) | Total subscription records listening for Postgres changes |
supabase.runtime.uptime_milliseconds (gauge) | Milliseconds since application was initialized |
supabase.storage.storage_size (gauge) | The total size used for all storage buckets. Shown as megabyte |
supabase.storage_api.database_query_performance.bucket (count) | Latency distribution buckets for database queries in seconds. |
supabase.storage_api.database_query_performance.count (count) | Total count of database queries executed. |
supabase.storage_api.database_query_performance.sum (count) | Total time spent executing database queries in seconds. Shown as second |
supabase.storage_api.db_connections (gauge) | Current number of active database connections. Shown as connection |
supabase.storage_api.db_pool (gauge) | Number of database connection pools created. Shown as connection |
supabase.storage_api.http_pool.busy_sockets (gauge) | Number of busy sockets in the HTTP pool. |
supabase.storage_api.http_pool.errors (gauge) | Total errors in the HTTP pool. |
supabase.storage_api.http_pool.free_sockets (gauge) | Number of free sockets available in the HTTP pool. |
supabase.storage_api.http_pool.requests (gauge) | Number of pending HTTP requests waiting for a socket. Shown as request |
supabase.storage_api.http_request.duration_seconds.bucket (count) | Latency distribution buckets for HTTP requests in seconds. |
supabase.storage_api.http_request.duration_seconds.count (count) | Total count of HTTP requests processed. |
supabase.storage_api.http_request.duration_seconds.sum (count) | Total time spent processing HTTP requests in seconds. Shown as second |
supabase.storage_api.http_request.summary_seconds.count (count) | Total count of HTTP requests (summary metric). |
supabase.storage_api.http_request.summary_seconds.quantile (gauge) | Quantiles of HTTP request latency. Shown as second |
supabase.storage_api.http_request.summary_seconds.sum (count) | Total time spent processing HTTP requests. Shown as second |
supabase.storage_api.nodejs.active_handles (gauge) | Active libuv handles grouped by type . |
supabase.storage_api.nodejs.active_handles.total (gauge) | Total number of active libuv handles. |
supabase.storage_api.nodejs.active_requests.total (gauge) | Total number of active libuv requests. Shown as request |
supabase.storage_api.nodejs.active_resources (gauge) | Active resources keeping the event loop alive. |
supabase.storage_api.nodejs.active_resources.total (gauge) | Total number of active resources. |
supabase.storage_api.nodejs.eventloop_lag.max_seconds (gauge) | Maximum observed event loop lag in seconds. Shown as second |
supabase.storage_api.nodejs.eventloop_lag.mean_seconds (gauge) | Mean event loop lag in seconds. Shown as second |
supabase.storage_api.nodejs.eventloop_lag.p50_seconds (gauge) | 50th percentile (median) event loop lag in seconds. Shown as second |
supabase.storage_api.nodejs.eventloop_lag.p90_seconds (gauge) | 90th percentile event loop lag in seconds. Shown as second |
supabase.storage_api.nodejs.eventloop_lag.p99_seconds (gauge) | 99th percentile event loop lag in seconds. Shown as second |
supabase.storage_api.nodejs.eventloop_lag.seconds (gauge) | Current event loop lag in seconds. Shown as second |
supabase.storage_api.nodejs.eventloop_lag.stddev_seconds (gauge) | Standard deviation of event loop lag measurements. Shown as second |
supabase.storage_api.nodejs.external_memory.bytes (gauge) | Memory used by Node.js for C++ objects outside the V8 heap. Shown as byte |
supabase.storage_api.nodejs.gc_duration.seconds.bucket (count) | Garbage collection duration distribution buckets by GC type (minor/major/incremental). |
supabase.storage_api.nodejs.gc_duration.seconds.count (count) | Total garbage collection cycles. |
supabase.storage_api.nodejs.gc_duration.seconds.sum (count) | Total time spent in garbage collection in seconds. Shown as second |
supabase.storage_api.nodejs.heap_size.total_bytes (gauge) | Total V8 heap size allocated. Shown as byte |
supabase.storage_api.nodejs.heap_size.used_bytes (gauge) | Used V8 heap size. Shown as byte |
supabase.storage_api.nodejs.heap_space_size.available_bytes (gauge) | Available memory in a specific V8 heap space . Shown as byte |
supabase.storage_api.nodejs.heap_space_size.total_bytes (gauge) | Total memory allocated for a specific V8 heap space. Shown as byte |
supabase.storage_api.nodejs.heap_space_size.used_bytes (gauge) | Used memory in a specific V8 heap space. Shown as byte |
supabase.storage_api.nodejs.version_info (gauge) | Node.js version metadata (reported as a constant gauge with version tags). |
supabase.storage_api.nodejs_eventloop_lag.min_seconds (gauge) | Minimum observed event loop lag in seconds. Shown as second |
supabase.storage_api.process.heap_bytes (gauge) | Process heap memory usage in bytes. Shown as byte |
supabase.storage_api.process.max_fds (gauge) | Maximum allowed file descriptors for the process. |
supabase.storage_api.process.open_fds (gauge) | Currently open file descriptors. |
supabase.storage_api.process.resident_memory.bytes (gauge) | Resident memory (RSS) used by the process. Shown as byte |
supabase.storage_api.process.uptime.seconds (gauge) | Time elapsed since process start. Shown as second |
supabase.storage_api.process.virtual_memory.bytes (gauge) | Virtual memory allocated by the process. Shown as byte |
supabase.storage_api.process_cpu.seconds.count (count) | Total CPU time (user + system) consumed by the process. Shown as second |
supabase.storage_api.process_cpu.system.seconds.count (count) | Total system CPU time consumed by the process. Shown as second |
supabase.storage_api.process_cpu.user.seconds.count (count) | Total user CPU time consumed by the process. Shown as second |
supabase.usage_metrics.user_queries.count (count) | The total number of user queries executed. |
The Supabase integration does not include any events.
supabase.openmetrics.health
Returns CRITICAL
if the Agent is unable to connect to the Supabase OpenMetrics endpoint, otherwise returns OK
.
Statuses: ok, critical
supabase.storage_api.openmetrics.health
Returns CRITICAL
if the Agent is unable to connect to the Supabase Storage API OpenMetrics endpoint, otherwise returns OK
.
Statuses: ok, critical
Need help? Contact Datadog support.