PolarDB コンソールは、1 秒単位の粒度でパフォーマンスメトリックを提供します。これらのメトリックは、クラスターのステータスを監視し、詳細なデータを使用して運用上の問題を迅速に解決するのに役立ちます。
操作手順
- PolarDB コンソールにログインします。
左側のナビゲーションウィンドウで、クラスターをクリックします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
-
左側のナビゲーションバーで、を選択します。
-
ビジネス要件に応じて、クラスター、データベースプロキシ、計算ノード、詳細なモニタリング、またはパフォーマンスイベントの監視情報を表示できます。詳細については、「メトリックの説明」をご参照ください。
-
クラスターのパフォーマンスモニタリングデータを表示するには、クラスター タブをクリックし、ページの上部で時間範囲を設定します。
-
データベースプロキシのパフォーマンスをモニタリングするには、データベースプロキシ タブをクリックし、ページの上部で時間範囲を設定し、対応するクラスターエンドポイントを選択してモニタリングデータを表示します。
-
コンピューティングノードのパフォーマンスモニタリングデータを表示するには、計算ノード タブをクリックし、ノードを選択して、ページの上部で時間範囲を設定します。
-
高度なモニタリングデータを表示するには、詳細なモニタリング タブをクリックし、ノードを選択して、ページの下部で時間範囲を設定します。
-
パフォーマンスイベントを表示するには、パフォーマンスイベント タブをクリックし、ノードを選択して、ページの下部で時間範囲を設定します。
-
Database Autonomy Service (DAS) の リアルタイム監視ダッシュボード 機能が PolarDB for MySQL に対応しました。この機能は、異常なクラスターを迅速に特定し、さらなる最適化と分析を行うのに役立ちます。
メトリクス
|
カテゴリ |
メトリクス |
説明 |
|
クラスター |
ストレージ容量 |
ローカルバイナリログ、redo ログ、その他のログファイルのサイズと、データ領域、システム領域、一時領域の使用量。 このメトリックについては、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
QPS |
各ノードの秒間クエリ数 (QPS)。このメトリクスは、 |
|
|
TPS |
各ノードの秒間トランザクション数 (TPS)。このメトリクスは、 |
|
|
MPS |
各ノードの 1 秒あたりのデータ操作 (MPS)。このメトリクスは、 |
|
|
CPU 使用率 |
各ノードの CPU 使用率。 このメトリックについては、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
|
メモリ使用量 |
各ノードのメモリ使用量。このメトリックについては、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
|
現在の接続数 |
各ノードの現在の総接続数とアクティブ接続数。このメトリクスは、 |
|
|
秒間 REDO ログ書き込み |
プライマリノードでの 1 秒あたりの REDO ログの書き込み量。 |
|
|
コンピューティングノード |
QPS |
選択したノードの秒間クエリ数 (QPS)。このメトリクスは、 |
|
TPS |
選択したノードの秒間トランザクション数 (TPS)。このメトリクスは、 |
|
|
MPS |
選択したノードの 1 秒あたりのデータ操作 (MPS)。このメトリクスは、 |
|
|
CPU 使用率 |
選択されたノードの CPU 使用率。このメトリックについては、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
|
メモリ使用量 |
選択されたノードのメモリ使用量。このメトリックについては、Alibaba Cloud のテクニカルサポートにお問い合わせください。 |
|
|
現在の接続数 |
選択したノードの現在の総接続数とアクティブ接続数。このメトリクスは、 |
|
|
操作 |
選択したノードでの 1 秒あたりの操作数 (DELETE、INSERT、UPDATE、REPLACE など)。このメトリクスは、 |
|
|
InnoDB バッファプール |
選択したノードのダーティページ率、読み取りヒット率、およびバッファプールの使用率。このメトリクスは、 |
|
|
I/O スループット |
選択されたノードの合計、読み取り、および書き込み I/O スループット。このメトリックについては、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
|
IOPS |
選択されたノードの 1 秒あたりの I/O 操作 (IOPS) には、合計、読み取り、書き込みの各 IOPS が含まれます。このメトリックについては、Alibaba Cloud テクニカルサポートにお問い合わせください。 |
|
|
ネットワーク |
選択したノードの 1 秒あたりのインバウンドトラフィックとアウトバウンドトラフィック。このメトリクスは、 |
|
|
スキャンされた行 |
選択されたノードで 1 秒あたりに挿入、読み取り、更新、削除された行数です。 このメトリックは、 |
|
|
InnoDB データ読み取り/書き込み |
選択したノードで 1 秒あたりにストレージエンジンから読み取られ、書き込まれるデータ量。このメトリクスは、 |
|
|
InnoDB バッファプールリクエスト |
選択したノードのバッファプールに対する 1 秒あたりの読み取りおよび書き込みリクエスト数。このメトリクスは、 |
|
|
InnoDB ログ書き込み |
選択したノードでの 1 秒あたりのログ書き込みリクエスト数と、1 秒あたりにデータがディスクにフラッシュされる回数。このメトリクスは、 |
|
|
一時テーブル |
選択したノードで 1 秒あたりに作成される一時テーブルの数。このメトリクスは、 |
|
|
データベースエージェント |
CPU 使用率 |
PolarProxy の CPU 使用率。 |
|
現在の接続数 |
PolarProxy のアクティブ接続数。 |
|
|
秒間インバウンドトラフィック |
PolarProxy の 1 秒あたりのインバウンドトラフィック。 |
|
|
秒間アウトバウンドトラフィック |
PolarProxy の 1 秒あたりのアウトバウンドトラフィック。 |
|
|
秒間リクエスト数 |
PolarProxy の 1 秒あたりのリクエスト数。 |
|
|
高度なモニタリング |
PolarDB CPU 使用率/メモリ使用量 |
選択したノードの CPU 使用率とメモリ使用量。 |
|
TPS/QPS |
選択したノードの秒間トランザクション数 (TPS) と秒間クエリ数 (QPS)。 |
|
|
セッション |
選択したノードの現在の総セッション数とアクティブセッション数。 |
|
|
トラフィックスループット |
選択したノードで 1 秒あたりにすべてのクライアントとの間で送受信される平均バイト数。 |
|
|
一時テーブル |
選択したノードで 1 秒あたりに作成される一時テーブルの数。 |
|
|
実行 |
選択したノードでの replace、multi_delete、multi_update、insert_select、delete、select、insert、replace_select、update などのステートメントの 1 秒あたりの平均実行回数。 |
|
|
レプリケーションレイテンシー |
プライマリノードから選択した読み取り専用ノードへのデータレプリケーションのレイテンシー。 |
|
|
InnoDB データ I/O スループット |
選択したノードで InnoDB によって 1 秒あたりに読み書きされる平均バイト数。 |
|
|
InnoDB バッファプールリクエスト |
選択したノードで InnoDB によって 1 秒あたりにバッファプールから実行されるページ読み取り (論理読み取り) とページ書き込みの平均回数。 |
|
|
InnoDB バッファプールヒット率 |
選択したノードの InnoDB バッファプールの使用率、ダーティページ率、および読み取りヒット率。 |
|
|
InnoDB REDO ログ書き込み |
選択したノードでの 1 秒あたりの物理ログ書き込みと fsync の平均回数。 |
|
|
InnoDB 行操作 |
選択したノードで InnoDB によって 1 秒あたりに読み取り、更新、挿入、削除される平均行数。 |
|
|
PolarDB ストレージ使用量 |
選択したノードで、REDO ログ、バイナリログ、システムデータ、ビジネスデータ、ログファイル、一時ファイルなどのデータが使用するストレージ領域。 |
|
|
PolarDB IOPS |
選択したノードの 1 秒あたりの I/O 操作 (IOPS)。合計 IOPS、読み取り IOPS、書き込み IOPS、合計 I/O スループット、読み取り I/O スループット、書き込み I/O スループットを含みます。 |
よくある質問
-
Q:クラスターへのトラフィックがない場合でも、QPS メトリクスが約 10 を示すのはなぜですか?
A:モニタリング、ログ収集、管理操作などのバックグラウンドシステムタスクが、1 秒あたり約 10 のクエリを生成します。このアクティビティがクラスターのパフォーマンスに与える影響はごくわずかです。
-
Q:CPU 使用率が高すぎる場合はどうすればよいですか?
A:以下の手順に従って問題を調査してください。
-
多数のスロークエリがないか確認してください。スロークエリを最適化してから、再度テストすることを推奨します。スロークエリの表示方法と最適化方法については、「スロークエリ」をご参照ください。
-
CPU 使用率の曲線が QPS または TPS の曲線と相関しているかどうかを確認してください。相関している場合、原因は、トランザクションの同時実行性が高いことである可能性が高いです。この場合、クラスターの仕様をアップグレードすることを検討してください。詳細については、「手動スケーリング」をご参照ください。
-
スロークエリがなく、CPU 使用率の曲線が QPS または TPS の曲線と連動していない場合は、Alibaba Cloud テクニカルサポートに支援を依頼してください。
-
-
Q:現在の接続数がアクティブ接続数よりもはるかに多い場合はどうすればよいですか?
A: wait_timeout および interactive_timeout パラメーターに低い値を設定して、アイドル状態の接続をより迅速に解放してみてください。ただし、ベストプラクティスは、アプリケーションが使用後に速やかに接続を閉じるようにすることです。
関連 API
|
API |
説明 |
|
PolarDB クラスターのパフォーマンスデータを照会します。 |
|
|
PolarDB クラスター内のノードのパフォーマンスデータを照会します。 |
|
|
PolarDB クラスターのモニタリングデータの収集頻度を照会します。 |