火山エンジン PostgreSQL
火山エンジン PostgreSQL のメトリクス表示。CPU 使用率、TPS、デッドロックなどを含みます。
設定¶
Func のインストール¶
推奨するのは Guance 統合 - 拡張 - マネージド版 Func を有効化することです。前提条件はすべて自動でインストールされるので、そのままスクリプトのインストールに進んでください
Func を自分でデプロイする場合はFunc のセルフデプロイ
スクリプトのインストール¶
ヒント:要件を満たす Volcengine AK を事前に用意してください(簡略化のため、グローバルな読み取り専用権限
ReadOnlyAccessをそのまま付与しても構いません)
PostgreSQL クラウドリソースの監視データを同期するため、対応する収集スクリプト「Guance 統合(火山エンジン - PostgreSQL 収集)」(ID:integration_volcengine_postgresql) をインストールします
[インストール]をクリックしたら、対応するパラメータを入力します。Volcengine AK、Volcengine アカウント名。
[起動スクリプトをデプロイ]をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動構成します。
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。[実行]をクリックすれば、定期実行を待たずにすぐ 1 回実行できます。しばらくしてから、実行タスクの記録と対応するログを確認できます。
対応するログを収集する場合は、該当するログ収集スクリプトも有効にしてください。請求情報を収集する場合は、クラウド請求収集スクリプトを有効にしてください。
検証¶
- 「管理 / 自動トリガー設定」で、対応タスクに対する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを見て異常がないか確認します
- Guance の「インフラ / カスタム」で資産情報が存在するか確認します
- 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"
}
]
}