PolarDBコンソールでは、さまざまなパフォーマンスメトリックを監視し、数秒間隔で監視データを表示できます。 クラスターのステータスを監視し、監視データに基づいて障害を特定できます。
手順
にログインします。PolarDBコンソール.
左側のナビゲーションウィンドウで、クラスター.
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスターを見つけて、そのIDをクリックします。
左側のナビゲーションウィンドウで、 .
クラスター 、[PolarProxy] 、[計算ノード] 、[詳細モニタリング] 、または [パフォーマンスイベント] タブでモニタリングデータを表示します。 詳細については、「メトリック」をご参照ください。
クラスターパフォーマンスモニタリングデータを表示するには、クラスター タブをクリックし、ページの上部で期間を指定します。
PolarProxyパフォーマンスモニタリングデータを表示するには、[PolarProxy] タブをクリックし、クラスターエンドポイントを選択し、ページの上部で期間を指定します。
コンピュートノードパフォーマンスモニタリングデータを表示するには、[コンピュートノード] タブをクリックし、ドロップダウンリストからノードを選択し、ページの上部で期間を指定します。
高度なモニタリングデータを表示するには、[詳細モニタリング] タブをクリックし、ドロップダウンリストからノードを選択し、ページの上部で期間を指定します。
パフォーマンスイベントを表示するには、[パフォーマンスイベント] タブをクリックし、ドロップダウンリストからノードを選択し、ページの上部で期間を指定します。
Database Autonomy Service (DAS) コンソールの [リアルタイムモニタリングダッシュボード] ページで、PolarDB for MySQLに関するモニタリングデータを表示できます。 これは、さらなる分析と最適化のために異常なクラスターを特定するのに役立ちます。
メトリクス
タブ | メトリック | 説明 |
クラスター | ストレージ容量 | バイナリログやredoログファイルなどのログファイルのサイズや、データファイル、システムファイル、一时ファイルが使用するストレージが表示されます。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 |
QPS | 各ノードの 1 秒あたりのクエリ数 (QPS) を表示します。 値は、 | |
TPS | 各ノードの 1 秒あたりのトランザクション (TPS) を表示します。 値は、 | |
MPS | 各ノードの1秒あたりの操作数 (MPS) を表示します。 値は、 | |
CPU 使用率 | 各ノードの CPU 使用率を表示します。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 | |
メモリ使用量 | 各ノードのメモリ使用状況を表示します。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 | |
接続 | 各ノードの1秒あたりのアクティブな接続数を表示します。 値は、 | |
1秒あたりに書かれたRedoログ | プライマリノードの1秒あたりに書き込まれたredoログの数を表示します。 | |
計算ノード | QPS | 選択したノードの QPS を表示します。 値は、 |
TPS | 選択したノードの TPS を表示します。 値は、 | |
MPS | 各ノードの1秒あたりの操作数 (MPS) を表示します。 値は、 | |
CPU 使用率 | 選択したノードの CPU 使用率を表示します。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 | |
メモリ使用量 | 選択したノードのメモリ使用状況を表示します。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 | |
接続数 | 選択したノードの接続の総数と有効な接続数を表示します。 値は、 | |
操作 | 選択したノードで1秒あたりに実行された操作の数を表示します。 カウントされる操作には、DELETE、INSERT、UPDATE、およびREPLACE操作が含まれます。 値は、 | |
メモリバッファプール | 選択したノードのダーティ比率、読み取りヒット率、およびバッファープールの使用状況を表示します。 値は、 | |
I / O スループット | 選択したノードの合計I/Oスループット、読み取りI/Oスループット、および書き込みI/Oスループットを表示します。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 | |
IOPS | 選択したノードの合計IOPS、読み取りIOPS、および書き込みIOPSを表示します。 このメトリックを取得するには、Alibaba Cloudテクニカルサポートにお問い合わせください。 | |
ネットワーク | 選択したノードの1秒あたりの入力トラフィックと1秒あたりの出力トラフィックを表示します。 値は、 | |
スキャンされた行 | 選択したノードで1秒あたりに挿入、読み取り、更新、削除された行数を表示します。 値は、 | |
InnoDB の読み取りおよび書き込みデータ | 選択したノードで1秒あたりにストレージエンジンから読み書きされるデータの量を表示します。 値は、 | |
InnoDB バッファープールリクエスト | 選択したノードのバッファプールに対して1秒あたりに実行される読み取り操作の数と書き込み操作の数を表示します。 値は、 | |
InnoDB ログ書き込み | 選択したノードで1秒あたりのログ書き込み要求数と1秒あたりのデータがディスクに同期される回数を表示します。 値は、 | |
一時テーブル | 選択したノードで1秒あたりに作成される一時テーブルの数を表示します。 値は、 | |
PolarProxy | CPU使用率 | PolarProxyのCPU使用率。 |
現在の接続数 | PolarProxyの1秒あたりの新しい接続数。 | |
1秒あたりのインバウンドトラフィック | PolarProxyの1秒あたりの受信ネットワークトラフィックの量。 | |
1秒あたりの送信トラフィック | PolarProxyの1秒あたりの送信ネットワークトラフィックの量。 | |
1秒あたりのクエリ数 | PolarProxyの1秒あたりのリクエスト数。 | |
高度なモニタリング | PolarDB CPU使用率 /メモリ使用率 | 選択したノードのCPU使用率とメモリ使用率を表示します。 |
TPS/QPS | 選択したノードのTPSとQPSを表示します。 | |
セッション | 選択したノードの現在の総セッション数とアクティブセッション数を表示します。 | |
トラフィックスループット (KB) | 選択したノードの1秒あたりのすべてのクライアントとの平均送受信バイト数を表示します。 | |
一時テーブル | 選択したノードで1秒あたりに作成される一時テーブルの数を表示します。 | |
実行 | 選択したノードで、REPLACE、MULTI_DELETE、MULTI_UPDATE、INSERT_SELECT、DELETE、SELECT INSERT、REPLACE_SELECT、およびUPDATE文の1秒あたりの平均実行数を表示します。 | |
レプリケーション遅延 | 選択したノードのレプリケーション待ち時間を表示します。 | |
InnoDBの読み取り /書き込みスループット (KB) | 選択したノードのInnoDBによる1秒あたりの平均読み取りバイト数と書き込みバイト数を表示します。 | |
InnoDB バッファープールリクエスト | 選択したノードのInnoDBによる1秒あたりのバッファプールからのページ読み取り (論理読み取り) とページ書き込みの平均数を表示します。 | |
InnoDBバッファプールヒット率 | 選択したノードのInnoDBのバッファプール使用率、ダーティページ率、および読み取りキャッシュヒット率を表示します。 | |
InnoDB Redoライト | 選択したノードの1秒あたりの平均物理ログ書き込み数と1秒あたりの同期数を表示します。 | |
InnoDB行操作 | 選択したノードで1秒あたりにInnoDBが読み取り、更新、挿入、および削除する行の平均数を表示します。 | |
PolarDBストレージ使用容量 (MB) | 選択したノードのredoログデータ、バイナリログデータ、システムデータ、業務データ、ログファイル、および一時ファイルに使用するストレージを表示します。 | |
PolarDB IOPS | 選択したノードの1秒あたりの読み取り数と書き込み数 (1秒あたりの読み取り数と書き込み数の合計、1秒あたりの読み取り数、1秒あたりの書き込み数、合計I/Oスループット、読み取りI/Oスループット、および書き込みI/Oスループットを含む) を表示します。 |
よくある質問
クラスターのサービストラフィックが0のときに、[モニタリング] ページに表示されるQPSが約10になるのはなぜですか。
システムバックグラウンドで実行される監視、ログ収集、および管理タスクは、1秒あたり約10個のクエリを生成します。 これは、クラスターのパフォーマンスにほとんど影響を与えません。
CPU使用率が高すぎる場合、どのようにCPU使用率を減らすのですか?
次の手順を実行することを推奨します。
多数のスローリクエストが存在するかどうかを確認します。 スローリクエストが多数存在する場合は、最初にスローSQL文を最適化することをお勧めします。 低速SQL文を表示および最適化する方法の詳細については、「低速SQLクエリ」をご参照ください。
CPU使用率曲線の傾向がQPSまたはTPS曲線の傾向と一致しているかどうかを確認します。 曲線が一貫している場合、問題はトランザクションの同時実行性が高いことが原因です。 この場合、クラスターの仕様をアップグレードすることを推奨します。 設定をアップグレードする方法の詳細については、「手動でPolarDBクラスターをアップグレードまたはダウングレードする」をご参照ください。
低速リクエストが存在せず、CPU使用率曲線の傾向がQPSまたはTPS曲線の傾向と一致しない場合は、Alibaba Cloudテクニカルサポートにお問い合わせください。
接続数がアクティブな接続数よりもはるかに多い場合はどうすればよいですか?
wait_timeoutおよびinteraction_timeoutパラメーターに小さい値を指定して、アイドル接続の解放を高速化できます。 アイドル接続の数を減らすために、時間内に使用されなくなった接続を閉じることをお勧めします。
関連するAPI操作
API | 説明 |
PolarDBクラスターのパフォーマンスデータを照会します。 | |
PolarDBクラスター内のノードのパフォーマンスデータを照会します。 | |
PolarDBクラスターのモニタリングデータが収集される間隔を照会します。 |