Supported OS Linux Windows Mac OS

インテグレーションバージョン1.1.1

概要

このチェックは Datadog Agent を通じて Supabase を監視します。

セットアップ

ホストで実行されている Agent 用にこのチェックをインストールおよび構成する場合は、以下の手順に従ってください。コンテナ環境の場合は、オートディスカバリーのインテグレーションテンプレートのガイドを参照してこの手順を行ってください。

インストール

Agent リリース 7.62.0 以降、Supabase チェックは Datadog Agent パッケージに同梱されています。環境での追加インストールは不要です。

このチェックは OpenMetrics を使用して、Supabase が公開する OpenMetrics エンドポイントからメトリクスを収集します。Python 3 が必要です。

設定

Supabase プラットフォームには、プロジェクトの metrics エンドポイントでアクセスできる Prometheus 互換のメトリクス エンドポイントが用意されています: https://<project-ref>.supabase.co/customer/v1/privileged/metrics。エンドポイントへのアクセスは HTTP Basic 認証で保護されています。usernameservice_rolepassword は Supabase dashboard から入手可能な service role の JWT です。

## ここで定義したすべてのオプションは、すべてのインスタンスで利用できます。
#
init_config:

instances:

    # Supabase 顧客向けメトリクスを公開するエンドポイントmetrics
    #
  - privileged_metrics_endpoint:  https://<project-ref>.supabase.co/customer/v1/privileged/metrics

    ## @param username - 文字列 - 任意
    ## サービスが Basic または Digest 認証の背後にある場合に使用するユーザー名。
    #
    username: service_role

    ## @param password - 文字列 - 任意
    ## サービスが Basic または NTLM 認証の背後にある場合に使用するパスワード。
    #
    password: <JWT>

また、ホスト型の Postgres データベースも含まれます。Agent と連携するには、まず Postgres の準備 を行い、その後データベースの設定をインテグレーションの構成に指定します。

## ここで定義したすべてのオプションは、すべてのインスタンスで利用できます。
#
init_config:

instances:

    ## @param host - 文字列 - 必須
    ## 接続先のホスト名。
    #
  - host: <HOST>

    ## @param port - 整数 - 任意 - デフォルト: 5432
    ## PostgreSQL に接続する際に使用するポート。
    #
    port: 6543

    ## @param username - 文字列 - 必須
    ## PostgreSQL への接続用に作成した Datadog ユーザー名。
    #
    username: datadog.<PROJECT-REF>

    ## @param password - 文字列 - 任意
    ## Datadog ユーザーに関連付けられたパスワード。
    #
    password: <UNIQUEPASSWORD>

    ## @param dbname - 文字列 - オプション - デフォルト: postgres
    ## 監視する PostgreSQL データベース名。
    ## 注: 省略した場合、デフォルトのシステム Postgres データベースがクエリされます。
    #
    dbname: <DATABASE>

Supabase Storage には、ポート 5000/metrics でアクセスできる Prometheus 互換のメトリクス エンドポイントがあります。Agent がメトリクス収集を開始するには、Supabase Storage コンテナにアノテーションが必要です。アノテーションについての詳細は、Autodiscovery インテグレーション テンプレート を参照してください。追加の構成オプションは、supabase.d/conf.yaml のサンプル を確認してください。

注: Supabase Storage とのインテグレーションは セルフホスト アーキテクチャでのみ利用可能です。storage_api_endpoint には、Prometheus 形式のメトリクスが公開されている場所を設定します。デフォルトのポートは 5000 です。コンテナ環境では、ホスト自動検出 のために %%host%% を使用します。

検証

Agent の status サブコマンドを実行 し、Checks セクションの下に supabase があるか確認します。

収集データ

メトリクス

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 Active_anon_bytes.
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 Active_file_bytes.
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 Committed_AS_bytes.
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 Inactive_anon_bytes.
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 Inactive_file_bytes.
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 NFS_Unstable_bytes.
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.

イベント

Supabase インテグレーションにはイベントは含まれません。

サービスチェック

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

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。