クラスターのパフォーマンスデータを表示する - Amazon Redshift

クラスターのパフォーマンスデータを表示する

Amazon Redshift のクラスターメトリクスを使用することにより、次のような一般的なパフォーマンスタスクを実行することができるようになります。

  • 指定された時間範囲でクラスターメトリクスが異常かどうかを判断し、異常な場合は、パフォーマンスに影響しているクエリを識別します。

  • 過去または現在のクエリがクラスターのパフォーマンスに影響しているかどうかを確認します。問題があるクエリを特定した場合は、クエリ実行中のクラスターのパフォーマンスなど、それに関する詳細を確認できます。この情報を使用して、クエリが低速だった理由と、パフォーマンスを向上させるための操作を診断できます。

注記

Amazon Redshift 用の新しいコンソールが利用可能です。使用しているコンソールに基づき、[新しいコンソール] または [元のコンソール] の手順を選択します。新しいコンソールの手順はデフォルトで開いています。

パフォーマンスデータを表示するには

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール (https://console.aws.amazon.com/redshift/) を開きます。

  2. ナビゲーションメニューで [CLUSTERS] を選択し、リストからクラスターの名前を選択してその詳細を開きます。[Query monitoring (クエリのモニタリング)]、[Cluster performance (クラスターのパフォーマンス)]、[Maintenance and monitoring (メンテナンスとモニタリング)]、[Backup (バックアップ)]、および [Properties (プロパティ)] タブ、[Schedule (スケジュール)] タブなど、クラスターの詳細が表示されます。

  3. [Cluster performance (クラスターのパフォーマンス)] タブを選択して、次を含むパフォーマンス情報を表示します。

    • CPU 使用率

    • ディスク使用率

    • データベース接続

    • ヘルスステータス

    • クエリの期間

    • クエリのスループット

    • 同時実行スケーリングアクティビティ

    利用可能なメトリクスが大幅に増えました。利用可能なメトリクスを確認して、表示するメトリクスを選択するには、[設定] アイコンを選択します。

デフォルトのクラスター表示では、一緒にグラフ化されたすべてのノード、Average 統計、過去 1 時間のデータが表示されます。このビューは必要に応じて変更できます。HealthStatus など一部のメトリクスはリーダーノードにのみ該当し、WriteOps などその他のメトリクスはコンピューティングノードにのみ該当します。ノード表示モードを切り替えると、すべてのフィルターがリセットされます。

クラスターのパフォーマンスデータを表示するには

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール (https://console.aws.amazon.com/redshift/) を開きます。

  2. ナビゲーションペインで [Clusters] を選択します。

  3. [クラスター] で、パフォーマンスデータを表示するクラスターの横にある拡大鏡のアイコンを選択します。

  4. [パフォーマンス] タブを選択します。

    デフォルトでは、パフォーマンスビューには過去 1 時間のクラスターのパフォーマンスが表示されます。ビューを微調整する必要がある場合は、次の表に示すように、使用できるフィルターがあります。

    目的 使用するフィルター
    データを表示する時間範囲を変更する [時間範囲] ドロップダウンから時間範囲を選択します。デフォルトでは、過去 1 時間が表示されます。
    データが表示される期間を変更する

    [期間] リストから期間を選択します。デフォルトでは、5 分の期間が表示されます。メトリクスを調査するときにさらに詳細が必要な場合 (ドリルイン) や、短時間のメトリクス (例: 10 分) を表示する場合は、5 分よりも短い期間を使用します。同様に、長時間のメトリクス (例: 数日) のメトリクスを表示する場合は、5 分よりも長い期間を使用します。

    メトリクスに表示される統計を変更する

    [統計] の一覧から統計を選択します。デフォルトでは、Average 統計が使用されます。

    表示するメトリクスを変更する (すべて、または特定のメトリクス)

    [メトリクス] リストからメトリクスを選択します。デフォルトでは、すべてのメトリクスが表示されます。

    同じグラフでノードメトリクスが個別に表示されるのか、一緒に表示されるのかを変更する

    [ノード] を選択します。デフォルトでは、特定のメトリクスのノードデータは組み合わされたグラフに表示されます。別のグラフにノードデータを表示するように選択した場合は、さらに個別のノードを表示または非表示にできます。

クラスターのパフォーマンスグラフ

次の例は、新しい Amazon Redshift コンソールに表示されるグラフの一部を示しています。

  • CPU 使用率 – すべてのノード (リーダーとコンピューティング) の CPU 使用率を示します。クラスターの移行やリソースを消費するその他のオペレーションをスケジュールする前に、クラスターの使用率が最も低い時間を見つけるには、このグラフをモニタリングして、個々のノードまたはすべてのノードの CPU 使用率を確認します。

  • メンテナンスモード – 選択した時間にクラスターがメンテナンスモードになっているかどうかを、On インジケータと Off インジケータで示します。クラスターがメンテナンス中である時間を確認できます。次に、この時間をクラスターに対して実行されたオペレーションと関連付けて、定期的なイベントの将来のダウンタイムを推定できます。

  • ディスク容量使用率 – クラスター全体ではなく、コンピューティングノードあたりのディスク容量の使用率を示します。このグラフを表示して、ディスク使用率をモニタリングできます。VACUUM や COPY などのメンテナンスオペレーションでは、ソートオペレーションに中間の一時ストレージ領域が使用されるため、ディスク使用率のスパイクが予想されます。

  • 読み取りスループット – ディスクから読み取られた 1 秒あたりの平均メガバイト数を示します。このグラフを評価して、クラスターの対応する物理側面をモニタリングできます。クラスターとそのボリューム内のインスタンス間のネットワークトラフィックは、このスループットに含まれません。

  • 読み取りレイテンシー – ディスク読み取り I/O オペレーションにかかった平均時間 (ミリ秒単位) を示します。返されるデータの応答時間を表示できます。レイテンシーが高い場合、送信側がアイドル時間 (新しいパケットを送信しない時間) に費やす時間が長くなり、スループットが低下します。

  • 書き込みスループット – ディスクに書き込まれた 1 秒あたりの平均メガバイト数を示します。このメトリクスを評価して、クラスターの対応する物理側面をモニタリングできます。クラスターとそのボリューム内のインスタンス間のネットワークトラフィックは、このスループットに含まれません。

  • 書き込みレイテンシー – ディスク書き込み I/O オペレーションにかかった平均時間 (ミリ秒単位) を示します。書き込み確認応答が返されるまでの時間を評価できます。レイテンシーが高い場合、送信側がアイドル時間 (新しいパケットを送信しない時間) に費やす時間が長くなり、スループットが低下します。

  • データベース接続 – クラスターへのデータベース接続の数を示します。このグラフを使用して、データベースに対して確立されている接続数を確認し、クラスターの使用率が最も低い時間を見つけることができます。

  • 合計テーブル数 – 特定の時点でクラスター内で開いているユーザーテーブルの数を示します。開いているテーブルの数が多い場合は、クラスターのパフォーマンスをモニタリングできます。

  • ヘルスステータス – クラスターのヘルスを Healthy または Unhealthy で示します。クラスターがデータベースに接続でき、単純なクエリを正常に実行できる場合、クラスターは正常であると見なされます。それ以外の場合、クラスターは正常な状態ではありません。正常でない状態が発生する可能性があるのは、クラスターデータベースに極端に高い負荷がかかっているか、クラスター上のデータベースに設定の問題がある場合です。

  • クエリ期間 – クエリを完了するまでの平均時間 (マイクロ秒単位) を示します。このグラフのデータをベンチマークして、クラスター内の I/O パフォーマンスを測定し、最も時間のかかるクエリを必要に応じて調整できます。

  • クエリスループット – 1 秒あたりの完了済みクエリの平均数を示します。このグラフ上のデータを分析して、データベースのパフォーマンスを測定し、バランスのとれた方法でマルチユーザーのワークロードに対応するシステム能力を明らかにできます。

  • WLM キューあたりのクエリの期間 – クエリを完了するまでの平均時間 (マイクロ秒単位) を示します。このグラフのデータをベンチマークして、WLM キューあたりの I/O パフォーマンスを測定し、最も時間のかかるクエリを必要に応じて調整できます。

  • WLM キューあたりのクエリスループット – 1 秒あたりの完了済みクエリの平均数を示します。このグラフのデータを分析して、WLM キューごとのデータベースパフォーマンスを測定できます。

  • 同時実行スケーリングアクティビティ – アクティブな同時実行スケーリングクラスターの数を表示します。同時実行スケーリングが有効になっていると、同時読み取りクエリの増加を処理する必要がある場合、Amazon Redshift は自動的に追加のクラスター容量を追加します。