本文へスキップ

PostgreSQLメトリクス

データベースメトリクスは、データベースの作業量とリソース使用量を包括的に収集します。 WhaTapモニタリングサービスは、継続的にメトリクスを収集してデータベースのボトルネックを特定し、性能問題の根本原因を特定するのに役立つデータを提供します。

その他のメトリクスに関する詳細については、次のリンクを参照してください。

メトリックス単位説明カテゴリ
active_sessions-クエリを実行する合計接続数Connection
blk_read_timemillisecondバックエンドでデータファイルのブロックを書き込みに要した時間I/O
blk_write_timemillisecondバックエンドでデータファイルのブロックを書き込みに要した時間I/O
blks_hit-ディスクブロックがバッファキャッシュ内で検出され、読み取りが不要である合計回数I/O
blks_hit_ratiopctバッファキャッシュのヒット率を意味します。 sum(blks_hit)/sum(blks_hit+blks_read)*100で求めることができます。I/O
blks_read-このデータベースから読み込まれたディスクブロック数の合計数I/O
buffers_checkpoint-checkpointerプロセスが記録されたバッファの合計数Info
check_point-checkpointが実行された回数Troughput
checkpoint_write_timemillisecondチェックポイント作業で発生したディスク書き込み作業の合計時間。Troughput
checkpoints_timed-checkpoint_timeout環境設定値に基づくチェックポイント作業の回収Troughput
commit_count-コミットされたこのデータベースのトランザクション数Troughput
conflicts-データベース復旧作業と競合エラーでキャンセルされたクエリ数Troughput
connect_error-エージェントがデータベース接続に失敗した場合にカウントされる数Connection
deadlock_count-そのデータベースで検出されたデッドロック状態の合計数Performance
dml_count-dml実行数Troughput
index_hit_ratiopctindexをbuffer cacheから読み込んだ割合Performance
lock_wait_sessions-lockを待機するセッション数Performance
long_running_sessions-long running time(default:10秒)以上のセッション数Performance
max_connections-最大接続可能数は、pg_settingsに設定された値です。 不足の場合、'FATAL ERROR: too many clients already.' エラーが発生する可能性があります。Info
node_state-Replication関係で構成されたデータベースであり、1: Master、2: Slaveを意味するInfo
numbackends-接続されたバックエンド数Info
replication_count-Replication データベース(Slave)のカウントPerformance
replication_delay-Replication構造の場合、replicationデータベースに反映される遅延時間、Slave DBで測定されるメトリクスPerformance
rollback_count-ロールバックされたデータベースの合計トランザクション数Performance
table_hit_ratio-tableをbuffercacheで読み込んだ割合Performance
temp_bytes-該当データベースのクエリによる一時ファイルに書き込まれた総データ量Performance
temp_files-データベースでクエリによる生成されたファイル総数Performance
total_runtime-すべてのactive sessionのruntime(elapse time)の合計Performance
total_sessions-現在接続されているセッションの総数Connection
tup_deleted-該当データベースからクエリによって削除された合計行数Troughput
tup_fetched-該当データベースからクエリに読み込まれた合計行数Troughput
tup_inserted-該当データベースからクエリによって挿入された合計行数Troughput
tup_returned-該当データベースのクエリから戻された行数Troughput
tup_updated-該当データベースでクエリによってアップデートされた合計行数Troughput
vacuum_running_count-現在vacuum処理が回っているプロセス数Performance
wait_sessions-待機接続の総数Performance
seq_scan-テーブルをFull Scanしながらレコードを読み取る方法
インデックスが存在しない場合、または、インデックスが存在していても読み取り範囲が広い場合に選択します。 このメトリクスは、1分ごとに表示する値です。
Performance
idx_scan-インデックスLeafブロックに保存されたキーを使用して、テーブルレコードにアクセスすると、このメトリクスは1分ごとに表示する値です。Performance
wal-WALファイル個数。 WALファイル数の急増は、一般的に短期間で多数の変更や一時テーブルおよびオブジェクトを生成するvacuumと類似したメンテナンス作業が原因で発生します。 これはゆっくりと正常レベルに戻る必要があります。 これにより、通常、ディスクI/OとCPUのアクティビティが多くなり、正常に戻るまでアプリケーションクエリの実行速度が遅くなります。 このメトリクスは、1分ごとに表示する値です。Performance
cpu(xos2)pctcpu使用率、cpu_user+cpu_sys+cpu_iowaitの合計XOS
cpu_user(xos2)pctcpuがユーザーコードの実行に費やした時間XOS
cpu_sys(xos2)pctcpuがkernel codeを実行した時間XOS
cpu_iowait(xos2)pctcpuがI/Oを待機した時間XOS
cpu_idle(xos2)pctcpuプロセッサアイドルタイムXOS
mem(xos)pctメモリ使用率XOS
mem_total(xos)MB全メモリ量XOS
mem_free(xos)MBシステムで使用していないメモリ量XOS
mem_used(xos)MBシステムで使用しているメモリ量XOS
mem_buffcache(xos)MBbuff/cacheで使用中のメモリ量XOS
mem_swaptotal(xos)MBSwap全体サイズ、物理メモリが不足している場合に備えて設定します。XOS
mem_swapfree(xos)MBSwapの未使用領域、Swap領域はディスク領域が解放されるため、Swapを使用している場合は、システム性能が大幅に低下する可能性があります。XOS
mem_available(xos)MBメモリ可用領域XOS
disk_reads(xos)blockディスクから読み込んだデータの量XOS
disk_read_bytes(xos)バイトディスクから読み込んだデータの量XOS
disk_writes(xos)blockディスクで書き込まれたデータの量XOS
disk_write_bytes(xos)バイトディスクで書き込まれたデータの量XOS
net_recv_bytes(xos)バイトネットワークで受信されたデータの量XOS
net_recv_packets(xos)-ネットワークで受信されたデータパケットの数XOS
net_send_bytes(xos)バイトネットワークに送信したデータの量XOS
net_send_packets(xos)-ネットワークに送信したデータパケットの数XOS