PostgreSQL メトリクス
次の表は、特定の PostgreSQL チェックの出力として収集されるメトリクスの一覧と説明です。 [主なメトリクス] として示されるエントリは、アラートが生成された後に オペレータワークスペース の [メトリクス] タブに表示される、可視化の高いメトリクスです。これらのメトリクスは、指定された問題をさらに調査するのに役立つ追加情報をオペレーターに提供します。
| メトリクス | 説明 |
|---|---|
| pgsql.connections.active (主なメトリクス) |
PostgreSQL データベースのアクティブな接続の合計数に関するメトリクスを提供します。 |
| pgsql.connections.idle (主なメトリクス) |
PostgreSQL データベースのアイドル接続の合計数に関するメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.db.size (主なメトリクス) |
サーバーの各 PostgreSQL データベースのディスクサイズ合計使用状況に関するメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.locks.AccessShareLock | クエリされたテーブルから自動的に取得された読み取りロックモードのメトリクスを提供します。 |
| pgsql.locks.ExclusiveLock | [IN EXCLUSIVE MODE] ステートメントの [LOCK TABLE] テーブルによって取得された読み取りロックモードのメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.tables_size (主なメトリクス) |
サーバーのデータベーステーブルサイズに関するメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.statsbgwriter.buffers_alloc | 割り当てられたバッファーの数に関連するメトリクスを提供します。 |
| pgsql.statsbgwriter.buffers_backend | バックエンドによって直接書き込まれたバッファーの数に関連するメトリクスを提供します。 |
| pgsql.statsbgwriter.buffers_backend_fsync | バックエンドが独自の fsync 呼び出しを実行しなければならなかった回数に関連するメトリクスを提供します (通常は、バックエンドが独自の書き込みを実行する場合でも、バックグラウンドライターがこれらを処理します)。 |
| pgsql.statsbgwriter.buffers_checkpoint | チェックポイント中に書き込まれたバッファーの数に関連するメトリクスを提供します。 |
| pgsql.statsbgwriter.buffers_clean | バックエンドライターによって書き込まれたバッファーの数に関連するメトリクスを提供します。 |
| pgsql.statsbgwriter.checkpoint_sync_time | チェックポイント処理の内、ファイルがディスクに同期される部分の合計時間に関連するメトリクスを提供します (ミリ秒)。 |
| pgsql.statsbgwriter.checkpoint_write_time | チェックポイント処理の内、ファイルがディスクに書き込まれる部分の合計時間に関連するメトリクスを提供します (ミリ秒)。 |
| pgsql.statsbgwriter.checkpoints_req (主なメトリクス) |
要求された実行済みチェックポイントの数に関連するメトリクスを提供します。 |
| pgsql.statsbgwriter.checkpoints_timed (主なメトリクス) |
スケジュールされた実行済みチェックポイントの数に関連するメトリクスを提供します。 |
| pgsql.statsbgwriter.maxwritten_clean | バッファーの書き込みが多すぎるためにバックグラウンドライターがクリーニングスキャンを停止した回数に関連するメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.statsdb.blk_read_time (主なメトリクス) |
このデータベース内のバックエンドによってデータファイルブロックの読み取りに費やされた時間に関連するメトリクスを提供します (ミリ秒)。 |
| pgsql.statsdb.blk_write_time (主なメトリクス) |
このデータベース内のバックエンドによってデータファイルブロックの書き込みに費やされた時間に関連するメトリクスを提供します (ミリ秒)。 |
| pgsql.statsdb.blks_hit (主なメトリクス) |
バッファーキャッシュ内でディスクブロックが検出されて、読み取りが不要になった回数に関連するメトリクスを提供します。これには、PostgreSQL バッファーキャッシュ内のヒットのみが含まれ、オペレーティングシステムのファイルシステムキャッシュは含まれません。 |
| pgsql.statsdb.blks_read | このデータベース内で読み取られたディスクブロックの数に関連するメトリクスを提供します。 |
| pgsql.statsdb.checksum_failures | このデータベース (または共有オブジェクト) で検出されたデータページのチェックサムの失敗回数に関連するメトリクスを提供します。データチェックサムが有効でない場合は 0 です。 |
| pgsql.statsdb.conflicts | このデータベース内の復旧との競合によりキャンセルされたクエリの数に関連するメトリクスを提供します。競合はスタンバイサーバーでのみ発生します。 |
| pgsql.statsdb.deadlocks (主なメトリクス) |
このデータベース内で検出されたデッドロックの数に関連するメトリクスを提供します。 |
| pgsql.statsdb.numbackends | このデータベースに現在接続されているバックエンドの数に関連するメトリクスを提供します。このビューでは、現在の状態を反映した値を返す唯一の列であり、他の列はすべて最後のリセット以降に累積された値を返します。 |
| pgsql.statsdb.temp_bytes | このデータベースのクエリによって一時ファイルに書き込まれたデータの合計量に関連するメトリクスを提供します。一時ファイルが作成された理由や log_temp_files 設定に関係なく、すべての一時ファイルがカウントされます。 |
| pgsql.statsdb.temp_files | このデータベースのクエリによって作成された一時ファイルの数に関連するメトリクスを提供します。一時ファイルが作成された理由 (ソートやハッシュなど) や log_temp_files 設定に関係なく、すべての一時ファイルがカウントされます。 |
| pgsql.statsdb.tup_deleted | このデータベースのクエリによって削除された行の数に関連するメトリクスを提供します。 |
| pgsql.statsdb.tup_fetched | このデータベースのクエリによってフェッチされた行の数に関連するメトリクスを提供します。 |
| pgsql.statsdb.tup_inserted | このデータベースのクエリによって挿入された行の数に関連するメトリクスを提供します。 |
| pgsql.statsdb.tup_returned | このデータベースのクエリによって返された行の数に関連するメトリクスを提供します。 |
| pgsql.statsdb.tup_updated | このデータベースのクエリによって更新された行の数に関連するメトリクスを提供します。 |
| pgsql.statsdb.xact_commit | このデータベース内でコミットされたトランザクションの数に関連するメトリクスを提供します。 |
| pgsql.statsdb.xact_rollback | このデータベース内でロールバックされたトランザクションの数に関連するメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.statsio.heap_blks_hit (主なメトリクス) |
このテーブル内のバッファーヒット数に関連するメトリクスを提供します。 |
| pgsql.statsio.heap_blks_read | このテーブルから読み取られたディスクブロックの数に関連するメトリクスを提供します。 |
| pgsql.statsio.idx_blks_hit | このテーブル内のすべてのインデックスにおけるバッファーヒット数に関連するメトリクスを提供します。 |
| pgsql.statsio.idx_blks_read | このテーブル内のすべてのインデックスから読み取られたディスクブロックの数に関連するメトリクスを提供します。 |
| pgsql.statsio.tidx_blks_hit | このテーブルの TOAST テーブルインデックスにバッファーヒットがある場合、その数に関連するメトリクスを提供します。 |
| pgsql.statsio.tidx_blks_read | このテーブルの TOAST テーブルインデックスから読み取られたディスクブロックの数に関連するメトリクスを提供します。 |
| pgsql.statsio.toast_blks_hit | このテーブルの TOAST テーブルにバッファーヒットがある場合、その数に関連するメトリクスを提供します。 |
| pgsql.statsio.toast_blks_read | このテーブルの TOAST テーブルから読み取られたディスクブロックがある場合、その数に関連するメトリクスを提供します。 |
| メトリクス | 説明 |
|---|---|
| pgsql.statstable.idx_scan | このテーブルで開始されたインデックススキャンの回数に関連するメトリクスを提供します。 |
| pgsql.statstable.idx_tup_fetch | インデックススキャンによってフェッチされたライブ行の数に関連するメトリクスを提供します。 |
| pgsql.statstable.n_dead_tup | デッド行の推定数に関連するメトリクスを提供します。 |
| pgsql.statstable.n_live_tup | ライブ行の推定数に関連するメトリクスを提供します。 |
| pgsql.statstable.n_tup_del | 削除された行の数に関連するメトリクスを提供します。 |
| pgsql.statstable.n_tup_hot_upd | HOT 更新された行の数に関連するメトリクスを提供します (個別のインデックス更新を必要としません)。 |
| pgsql.statstable.n_tup_ins | 挿入された行の数に関連するメトリクスを提供します。 |
| pgsql.statstable.n_tup_upd | 更新された行の数に関連するメトリクスを提供します。 |
| pgsql.statstable.seq_scan | このテーブルで開始されたシーケンシャルスキャンの回数に関連するメトリクスを提供します。 |
| pgsql.statstable.seq_tup_read | シーケンシャルスキャンによってフェッチされたライブ行の数に関連するメトリクスを提供します。 |