ApsaraDB for POLARDB では、負荷の監視や分析、および ApsaraDB for POLARDB クラスターのパフォーマンスの最適化に焦点を当てたパフォーマンスインサイト機能を提供しています。 この機能は、データベースの負荷を簡単に判断し、パフォーマンスの問題の原因を見つけ、データベースの安定性を高めるのに役立ちます。
シナリオ
パフォーマンスインサイトは、次のシナリオに適用できます。
- クラスターメトリックを分析する
パフォーマンスインサイトは、ApsaraDB for POLARDB クラスターの主要なメトリックを監視するのに役立ちます。 また、クラスターの負荷の状態や傾向を確認することもできます。 主要なメトリックのトレンドチャートから、負荷を生成するソースや一定の期間内の負荷の分散を特定できます。
- データベースの負荷を判断する
ApsaraDB for POLARDB は、平均アクティブセッション (AAS) のトレンドチャートを提供しており、さまざまなメトリックの複雑なトレンドチャートを分析する必要性が軽減されます。 AAS トレンドチャートでは、負荷を生成してパフォーマンスのボトルネックを引き起こすソースを判断するのに役立つすべての主要なメトリックの情報を示します。 高い CPU 使用率、ロック待機、I/O 遅延などのパフォーマンスボトルネックの原因を特定し、問題を引き起こしている SQL 文を見つけることができます。
注 AAS は、一定の期間内の ApsaraDB for POLARDB クラスターの平均アクティブセッション数です。 AAS の傾向は、クラスターの負荷の変化を反映しています。 パフォーマンスインサイト機能では、AAS は、ApsaraDB for POLARDB クラスターの負荷を測定するために使用される主要なメトリックです。 - パフォーマンスの問題を引き起こす原因を見つける
AAS と負荷ソースのトレンドチャートを複数の次元で分析して、パフォーマンスの問題が、不適切なクラスター構成またはデータベースアーキテクチャのどちらによって引き起こされているかを判断できます。 さらに、パフォーマンスの問題が発生している SQL 文を見つけることもできます。
手順
- ApsaraDB for POLARDB コンソールにログインします。
- リージョンを選択します。
- 該当するクラスターを見つけて、 [クラスター名] 列のクラスター ID をクリックします。
- 左側のナビゲーションウィンドウで、 を選択します。
- フィルター条件を選択します。
メトリックページの説明
- 主要なメトリックのトレンドチャート
主要なメトリックのトレンドチャートを使用して、ApsaraDB for POLARDB クラスターの負荷状態とリソースのボトルネックを確認できます。
特定の期間を選択するか、カスタム期間を指定して、対応する期間内の主要なメトリックのトレンドチャートを取得できます。
- AAS のトレンドチャート
主要なメトリックのトレンドチャートを使用して負荷状態を確認した後、負荷ソースを特定できます。
注 max Vcores は、ApsaraDB for POLARDB クラスターで使用できる CPU コアの最大数を示します。 この値は、クラスター内の CPU の処理能力を決定します。AAS のリアルタイムトレンドチャートから、負荷ソース、負荷が発生した時間、および一定期間の負荷の傾向を見つけることができます。
- 複数の次元からソースを読み込む
AAS のトレンドチャートを分析することで、ApsaraDB for POLARDB クラスターの負荷のトレンドを知ることができます。 パフォーマンスのボトルネックを引き起こす特定の SQL 文、および関連するユーザー、ホスト、データベースを見つけることができます。
前の図の下のセクションに示すように、負荷に影響を与える SQL 文と、指定された AAS 内の各文の使用率を見つけることができます。
パフォーマンスインサイトは、6 次元の AAS をサポートしています。 AAS ページの右上隅にある AAS タイプのドロップダウンリストを使用して、次元を切り替えることができます。
タイプ 説明 SQL ビジネスにおける上位 10 の SQL 文の傾向。 Waits 指定した期間内の待機イベントの傾向。 Users ログインユーザーの傾向。 Hosts クライアントのホスト名または IP アドレスの傾向。 Databases ビジネスが配置されているデータベースの傾向。 Status 指定した期間内の有効なセッションの傾向。