コンテンツにスキップ

火山エンジン PostgreSQL

火山エンジン PostgreSQL のメトリクス表示。CPU 使用率、TPS、デッドロックなどを含みます。

設定

Func のインストール

推奨するのは Guance 統合 - 拡張 - マネージド版 Func を有効化することです。前提条件はすべて自動でインストールされるので、そのままスクリプトのインストールに進んでください

Func を自分でデプロイする場合はFunc のセルフデプロイ

スクリプトのインストール

ヒント:要件を満たす Volcengine AK を事前に用意してください(簡略化のため、グローバルな読み取り専用権限ReadOnlyAccessをそのまま付与しても構いません)

PostgreSQL クラウドリソースの監視データを同期するため、対応する収集スクリプト「Guance 統合(火山エンジン - PostgreSQL 収集)」(ID:integration_volcengine_postgresql) をインストールします

[インストール]をクリックしたら、対応するパラメータを入力します。Volcengine AK、Volcengine アカウント名。

[起動スクリプトをデプロイ]をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動構成します。

有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。[実行]をクリックすれば、定期実行を待たずにすぐ 1 回実行できます。しばらくしてから、実行タスクの記録と対応するログを確認できます。

対応するログを収集する場合は、該当するログ収集スクリプトも有効にしてください。請求情報を収集する場合は、クラウド請求収集スクリプトを有効にしてください。

検証

  1. 「管理 / 自動トリガー設定」で、対応タスクに対する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを見て異常がないか確認します
  2. Guance の「インフラ / カスタム」で資産情報が存在するか確認します
  3. Guance の「メトリクス」で対応する監視データがあるか確認します

メトリクス

  • メトリクスセット volcengine_vcm_rds_postgresql
メトリクス名 説明 単位
replication_delay プライマリ/レプリカ複製遅延 second
db_conflicts 1 秒あたりのトランザクション競合数 count/second
replication_flush_lag プライマリ/レプリカ flush_lag second
replication_write_lag プライマリ/レプリカ write_lag second
unarchived_wal_segments_count アーカイブ待ちの WAL ファイル数 count
active_connection アクティブ接続数 count
idle_connection アイドル接続数 count
idle_in_txn_connection 非アクティブなトランザクション数 count
rows_inserted 1 秒あたりの挿入行数 count/second
rows_updated 1 秒あたりの更新行数 count/second
rows_deleted 1 秒あたりの削除行数 count/second
slow_queries 1 秒あたりのスロークエリ数 count/second
slow_queries_increment 30 秒ごとのスロークエリ数 count
total_connection 総接続数 count
connection_used_util 接続数使用率 percent
tps 1 秒あたりのトランザクション数 count/second
commits_per_second 1 秒あたりのトランザクションコミット数 count/second
rollbacks_per_second 1 秒あたりのトランザクションロールバック数 count/second
longest_transaction_exec_time 最長トランザクション実行時間 second
db_max_age_xids データベースの最大年齢 xids none
locks_ungranted_count ロック待ち数 count
read_only_status グローバル読み取り専用状態 none
shared_buffers_blks_hit 1 秒あたりのバッファヒット数 count/second
shared_buffers_blks_hit_rate バッファヒット率 percent
locks_granted_count ロック保持数 count
error_queries 1 秒あたりのエラークエリ数 count/second
error_queries_increment 30 秒ごとのエラークエリ増分 count
instantaneous_slow_queries 瞬時のスロークエリ数 count
dead_locks_count データベースのデッドロック数 count
prepared_xacts_count 2pc トランザクション数 count
locks_ungranted_count_over_1h ロック待ち 1 時間超のクエリ数 count
db_fetched_returned_ratio データ返却量とスキャン量の比率 percent
qps 1 秒あたりのクエリ数 count/second
slow_queries_custom_increment 直近 n 秒のスロークエリ数 count
oldest_prepared_xacts_duration 2pc トランザクションの最長継続時間 second
rows_fetched 1 秒あたりのテーブル再参照数 count/second
rows_returned 1 秒あたりのスキャン行数 count/second
transaction_success_rate トランザクション成功率 percent
proxy_connection プロキシ接続数 count
proxy_qps プロキシ qps count/second
proxy_cpu_util プロキシ CPU 使用率 percent
proxy_mem_util プロキシノードのメモリ使用率 percent
cpu_util CPU 使用率 percent
mem_util メモリ使用率 percent
disk_util ディスク使用率 percent
user_cpu_util ユーザースペース CPU 使用率 percent
sys_cpu_util システム CPU 使用率 percent
cache_mem_usage キャッシュメモリ使用量 bytes(si)
rss_mem_usage RSS メモリ使用量 bytes(si)
disk_usage ディスク使用量 bytes(si)
log_disk_usage 実行ログのディスク使用量 bytes(si)
wal_disk_usage WAL ログのディスク使用量 bytes(si)
base_disk_usage データファイルのディスク使用量 bytes(si)
temp_file_disk_usage 一時ファイルのディスク使用量 bytes(si)
network_receive_throughput ネットワーク受信スループット bytes/second(si)
network_transmit_throughput ネットワーク送信スループット bytes/second(si)
db_size データベースサイズ bytes(si)
db_expansion_rate データベース膨張率 bytes/second(si)
slot_max_wal_accumulation 複製スロットの最大 WAL 蓄積量 bytes(si)
inactive_slot_count 非アクティブ状態の複製スロット数 count
slot_max_wal_accumulation_disk_ratio 複製スロットの最大 WAL 蓄積量のディスク比率 percent
db_max_table_size データベースの最大テーブルサイズ bits(iec)

オブジェクト

収集された火山エンジン PostgreSQL のオブジェクトデータ構造です。「インフラ-カスタム」でオブジェクトデータを確認できます

{
    "fields": {
      "address_object": "xxxxxxxx",
      "charge_detail": "xxxxxxxx",
      "create_time": "2025-11-06T07:34:07.000Z",
      "dbengine_version": "PostgreSQL_14",
      "instance_status": "Running",
      "message": "xxxxxxxx",
      "node_spec": "rds.postgres.1c2g",
      "storage_space": "20",
      "storage_type": "LocalSSD",
      "subnet_id": "subnet-3i6glfgpn5fr45r0lrqxxxxxxxx",
      "vpc_id": "vpc-3qdy52316jny87prmlxxxxxxxx"
    },
    "measurement": "volcengine_postgresql",
    "tags": {
      "account_name": "pdsa-dev",
      "cloud_provider": "volcengine",
      "instance_id": "postgres-588f06xxxxxxxx",
      "instance_name": "fyb-dev",
      "instance_type": "HA",
      "name": "postgres-588f06xxxxxxxx5",
      "project_name": "default",
      "region_id": "cn-shanghai",
      "zone_id": "cn-shanghai-a"
    }
  ]
}

フィードバック

このページは役に立ちましたか?