データベースのカスタムビューを作成したり、複数のインスタンスのパフォーマンスを比較したりするには、モニタリングダッシュボードを使用します。モニタリングするインスタンスとメトリクスを選択し、インスタンス間のパフォーマンスを比較し、異なるメトリクスを関連付けることで、データベースの状態に関する包括的な概要を把握できます。
前提条件
ApsaraDB RDS for PostgreSQL インスタンスは High-availability Edition である必要があります。
Database Autonomy Service (DAS) は、2022年5月20日より ApsaraDB RDS for PostgreSQL 向けにモニタリングダッシュボード機能の提供を順次開始しています。
モニタリングダッシュボードの追加
-
ApsaraDB RDS コンソールにログインします。
-
左側のナビゲーションペインで、O&M と監視 > パフォーマンスセンター をクリックします。
-
パフォーマンスセンター ページで、モニタリングダッシュボード タブをクリックします。
-
対象のデータベースエンジンのタブで、[Add Monitoring Dashboard] をクリックします。
-
[New Monitoring Dashboard] の名前を入力し、決定 をクリックします。
-
[Select Instances and Metrics] をクリックし、対象のインスタンスとメトリクスを選択してから、
をクリックします。説明-
最大 32 個のインスタンスをモニタリングできます。
-
メトリクスの詳細については、「メトリクス」をご参照ください。
[Select Instances and Metrics] ダイアログボックスで、対象のインスタンスを選択します。[Select Metrics] エリアで、モニタリングする PostgreSQL のメトリクス (ホストメトリクスと基本的な PostgreSQL モニタリングを含む) を選択します。次に、[Confirm] をクリックします。
-
-
Click [Confirm].
説明To modify the instances or metrics on the dashboard, click [Add Instances and Metrics].
メトリクスの傾向の表示
ApsaraDB RDS コンソール にログインします。
左側のナビゲーションペインで、O&M と監視 > パフォーマンスセンター を選択します。
パフォーマンスセンター ページで、モニタリングダッシュボード タブをクリックします。
対象のデータベースエンジンのタブで、目的のモニタリングダッシュボードを選択し、時間範囲を設定して、選択したメトリクスの傾向チャートを表示します。
説明時間範囲を選択する際、終了時刻は開始時刻より後である必要があり、範囲は 7 日間を超えることはできません。
インスタンスでフィルター を使用して複数のインスタンスを選択し、それらのメトリクスを比較します。
自動更新 を有効にすると、データが 5 秒ごとに更新されます。
リンクグラフ を有効にすると、メトリクスを関連付けて、同じ時点での値を確認できます。
グラフのレイアウト を使用して、1 行に表示するメトリクス傾向チャートの数を設定します。
インスタンスとメトリクスの追加 をクリックして、ダッシュボード内のインスタンスまたはメトリクスを変更します。
メトリクス傾向チャートの 詳細 をクリックすると、チャートが拡大表示されます。時間範囲を変更して、異なる期間におけるメトリクスの傾向を表示することもできます。
メトリクス傾向チャートの 削除 をクリックすると、モニタリングダッシュボードからそのメトリクスが削除されます。
メトリクス
|
カテゴリ |
パラメーター |
説明 |
|
ホストメトリクス |
cpu_sys_ratio |
PostgreSQL プロセスのカーネルモードでの CPU 使用率。 |
|
cpu_user_ratio |
PostgreSQL プロセスのユーザーモードでの CPU 使用率。 |
|
|
cpu_usage |
PostgreSQL プロセスの CPU 使用率。 |
|
|
mem_usage |
PostgreSQL プロセスのメモリ使用量。 |
|
|
data.r_s |
データディレクトリが格納されているディスクの読み取り IOPS。 |
|
|
data.iops |
データディレクトリが格納されているディスクの IOPS。 |
|
|
data.w_s |
データディレクトリが格納されているディスクの書き込み IOPS。 |
|
|
local_fs_size_total |
合計ディスク容量。 |
|
|
data.fs.used |
データディレクトリが格納されているディスクの使用済み容量。 |
|
|
data.fs.usage |
データディレクトリが格納されているディスクの使用率。 |
|
|
network_out_io |
PostgreSQL プロセスのアウトバウンドネットワークトラフィック。 |
|
|
network_io |
PostgreSQL プロセスのネットワークトラフィック。 |
|
|
network_in_io |
PostgreSQL プロセスのインバウンドネットワークトラフィック。 |
|
|
基本的な PostgreSQL モニタリング |
waiting_connection |
待機中の接続数。 |
|
idle_in_transaction |
トランザクション内でアイドル状態のセッション数。 |
|
|
active_session |
アクティブセッション数。 |
|
|
total_session |
セッションの総数。 |
|
|
tup_inserted |
1 秒あたりに挿入された行数。 |
|
|
tup_deleted |
1 秒あたりに削除された行数。 |
|
|
tup_updated |
1 秒あたりに更新された行数。 |
|
|
tup_returned |
シーケンシャルスキャンによって 1 秒あたりに返された行数。 |
|
|
tup_fetched |
インデックススキャンによって 1 秒あたりにフェッチされた行数。 |
|
|
tps |
1 秒あたりのトランザクション数 (TPS)。 |
|
|
xact_rollback |
1 秒あたりにロールバックされたトランザクション数。 |
|
|
xact_commit |
1 秒あたりにコミットされたトランザクション数。 |
|
|
deadlocks |
1 秒あたりのデッドロック数。 |
|
|
oldest_snapshot |
最も古いトランザクションスナップショットポイント。このポイントより前に作成されたデッドタプルは回収できます。 |
|
|
max_sent_delay |
セカンダリ RDS インスタンスにおけるデータ送信のレイテンシー。 |
|
|
max_replay_delay |
セカンダリ RDS インスタンスにおけるデータ再生のレイテンシー。 |
|
|
long_query_5s |
5 秒以上実行されている SQL クエリの数。 |
|
|
long_query_1s |
1 秒以上実行されている SQL クエリの数。 |
|
|
long_query_3s |
3 秒以上実行されている SQL クエリの数。 |
|
|
long_idle_in_transaction_3s |
3 秒以上アイドル状態のトランザクション数。 |
|
|
long_idle_in_transaction_5s |
5 秒以上アイドル状態のトランザクション数。 |
|
|
long_idle_in_transaction_1s |
1 秒以上アイドル状態のトランザクション数。 |
|
|
long_2pc_1s |
1 秒以上実行されている 2フェーズコミット (2PC) トランザクションの数。 |
|
|
long_2pc_5s |
5 秒以上実行されている 2フェーズコミット (2PC) トランザクションの数。 |
|
|
long_2pc_3s |
3 秒以上実行されている 2フェーズコミット (2PC) トランザクションの数。 |
モニタリングダッシュボードでメトリクス名の横にある
アイコンをクリックして、メトリクスの説明を表示することもできます。