すべてのプロダクト
Search
ドキュメントセンター

PolarDB:パフォーマンスモニタリング

最終更新日:May 14, 2025

PolarDB コンソールは、数秒間隔でさまざまなパフォーマンスメトリックとモニタリングを提供します。これにより、クラスタの状態を確認し、詳細なモニタリングデータを使用して運用上の問題を迅速に特定できます。

パフォーマンスモニタリング

  1. [PolarDB コンソール] にログオンし、クラスタがデプロイされているリージョンを選択して、[クラスタ] リストのクラスタ ID をクリックし、詳細ページに移動します。

  2. 左側のナビゲーションウィンドウで、[パフォーマンスモニタリング] をクリックします。

  3. ビジネスニーズに基づいて、[クラスタ][コンピュートノード][高度なモニタリング]、または [パフォーマンスイベント] タブで モニタリング情報 を表示できます。

    • [クラスタ] タブをクリックし、右側の期間を設定して、[OK] をクリックします。

    • [コンピュートノード] タブをクリックし、ノードを選択して右側の期間を設定し、[OK] をクリックします。

    • [高度なモニタリング] タブをクリックし、ノードを選択して以下の期間を設定し、[OK] をクリックします。

    • [パフォーマンスイベント] タブをクリックし、ノードを選択して以下の期間を設定し、[OK] をクリックします。

メトリック

カテゴリ

メトリック

説明

クラスタ

CPU 使用率

各ノードの CPU 使用率を表示します。

メモリ使用量

各ノードのメモリ使用量を表示します。

ストレージ容量

データファイル、ログ、WAL(Write-Ahead Logging)、および一時ストレージによって使用されているストレージを表示します。

コンピュートノード

CPU 使用率

選択したノードの CPU 使用率を表示します。

PCU CPU 使用率

選択したノードの CPU 使用率を PCU 単位で表示します。

説明
  • このメトリックを使用して、サーバーレス クラスタ専用の CPU 使用率を表示できます。

  • PCU は PolarDB Capacity Unit の略です。 1 PCU は約 1 コア、2 GB のメモリに相当します。 PCU は、PolarDB サーバーレスクラスタのリソーススケーラビリティの管理単位であり、最小ステップは 0.5 PCU です。

メモリ使用量

選択したノードのメモリ使用量を表示します。

接続数

選択したノードの現在の接続の総数、アクティブな接続の数、およびアイドル状態の接続の数を表示します。

TPS

選択したノードで 1 秒あたりに実行されるトランザクションに関する情報を表示します。 情報には、コミット、ロック、およびロールバックされたトランザクションの数が含まれます。

スキャンされた行数

選択したノードで 1 秒あたりに挿入、読み取り、更新、削除、および返される行の数を表示します。

データベースの最大経過時間

データベース内の最初のトランザクションの ID と最新のトランザクションの ID の差を表示します。

I/O スループット

選択したノードの合計 I/O スループット、読み取り I/O スループット、および書き込み I/O スループットを表示します。

IOPS

選択したノードの合計 IOPS、読み取り IOPS、および書き込み IOPS を表示します。

キャッシュ

選択したノードの 1 秒あたりのキャッシュ読み取り数とディスク読み取り数を表示します。

キャッシュヒット率

選択したノードのキャッシュヒット率を表示します。

一時ファイル

選択したノードの一時ファイルの数と合計サイズを表示します。

高度なモニタリング

PolarDB CPU 使用率/メモリ使用量

選択したノードの CPU 使用率とメモリ使用量を表示します。

TPS/QPS

選択したノードの TPS と QPS を表示します。

セッション数

選択したノードの現在の合計セッション数とアクティブなセッション数を表示します。

一時ファイル

選択したノードで 1 秒あたりに生成される一時ファイルの数を表示します。

トランザクション数

選択したノードのアクティブなトランザクション数、アイドル状態の長時間トランザクション数、アイドル状態のトランザクション数、XA トランザクション数、保留中のトランザクション数、および長時間トランザクション数を表示します。

キャッシュ

選択したノードの 1 秒あたりのブロックヒット率、ブロック読み取り数、およびブロックヒット数を表示します。

Vacuum

現在のトランザクション ID とリサイクルできない最も古いトランザクション ID の差を表示します。

スキャンされた行数

選択したノードで 1 秒あたりに挿入、読み取り、更新、および削除される行の数を表示します。

PolarDB ストレージ使用量

選択したノードの WAL ログ、ユーザーデータ、ローカルログ、インスタンススペース、一時スペース、およびその他のストレージのストレージ使用量を表示します。

PolarDB IOPS

選択したノードの 1 秒あたりの読み取り数と書き込み数を表示します。これには、1 秒あたりの読み取りと書き込みの合計数、1 秒あたりの読み取り数、1 秒あたりの書き込み数、合計 I/O スループット、読み取り I/O スループット、および書き込み I/O スループットが含まれます。

パフォーマンスイベント

例外

選択したノードの例外の統計情報を表示します。

最適化イベント

選択したノードの最適化イベントの統計情報を表示します。

よくある質問

  • クラスタにアクティブなサービストラフィックがないにもかかわらず、[高度なモニタリング] ページに約 10 クエリ/秒の QPS が表示されるのはなぜですか。

    システムバックグラウンドで実行されるモニタリング、ログ収集、および管理タスクは、約 10 クエリ/秒を生成します。これは、クラスタのパフォーマンスにほとんど影響しません。

  • CPU 使用率が高い問題を解決するにはどうすればよいですか。

    次の手順を実行することをお勧めします。

    • 多数のスローリクエストが存在するかどうかを確認します。多数のスローリクエストが存在する場合は、最初にスロー SQL 文を最適化することをお勧めします。

    • CPU 使用率カーブの傾向が QPS または TPS カーブの傾向と一致するかどうかを確認します。カーブの傾向が一致する場合は、トランザクションの同時実行性が高いことが原因です。この場合、クラスタの構成をスペックアップすることをお勧めします。

    • スローリクエストが存在せず、カーブが一致しない場合は、テクニカルサポートに連絡してください。

  • 接続数がアクティブな接続数よりもはるかに多い場合はどうすればよいですか。

    wait_timeout パラメーターと interactive_timeout パラメーターに小さい値を指定して、アイドル状態の接続の解放を高速化できます。使用されなくなった接続を適時に閉じて、アイドル状態の接続の数を減らすことをお勧めします。

関連 API 操作

操作

説明

DescribeDBClusterPerformance

PolarDB クラスタのパフォーマンスデータを照会します。

DescribeDBNodePerformance

PolarDB ノードのパフォーマンスデータを照会します。

DescribeDBClusterMonitor

PolarDB クラスタのモニタリングデータ収集頻度を照会します。

ModifyDBClusterMonitor

PolarDB クラスタのモニタリングデータ収集頻度を変更します。