Amazon Redshift監視
Overview
Redshiftは、大規模データセットに対する高速な分析クエリ向けに設計された、フルマネージドのクラウドベースのデータウェアハウスサービスです。超並列処理(MPP)と列指向ストレージを備えたクラスターベースのアーキテクチャを採用し、ペタバイト規模のウェアハウス機能を提供します。
Applications
ManagerのRedshift監視ツールは、Redshiftクラスターのパフォーマンス、リソース使用率、可用性を可視化するのに役立ちます。この監視は、クラスターのステータス、データベースのパフォーマンス、リソース使用率、構成パラメータに関連する重要なメトリクスを収集します。これらのメトリクスを監視することで、管理者はパフォーマンスのボトルネックを特定し、クエリワークロードを最適化し、データウェアハウスのスムーズな運用を実現できます。
新しいAmazon Redshift監視の作成方法
新しいAmazon Redshift監視を作成する方法については、こちらをご参照ください。
監視対象パラメーター
[監視]タブをクリックして、監視カテゴリビューに移動します。「クラウドアプリ」セクションの「Amazon」配下にある「Amazon Redshift」インスタンスをクリックします。Amazon Redshiftの一括設定ビューが以下のタブに分かれて表示されます。
- [可用性]タブには、過去24時間または30日間の可用性履歴が表示されます。
- [パフォーマンス]タブには、過去24時間または30日間の応答時間と正常性の履歴が表示されます。
- [リストビュー]を使用すると、一括設定を実行できます。
リストから監視をクリックすると、次のタブを含むAmazon Redshiftダッシュボードに移動します。
パフォーマンス概要
| パラメーター | 説明 |
|---|---|
| CLUSTER INFORMATION | |
| 正常性 | クラスタの状態 可能な値: Healthy, Unhealthy. |
| メンテナンスモード | クラスタがメンテナンスモードにあるかどうか 可能な値: ON, OFF. |
| クラスターステータス | クラスターの現在の動作状態を表示 |
| クラスター可用性ステータス | クエリに対するクラスターの可用性を表示 可能な値: Available, Unavailable, Maintenance, Modifying, Failed. |
| ノード数 | クラスター内のコンピューティング ノードの合計数 |
| 総ストレージ容量 | クラスターの合計ストレージ容量 (単位:GiB) |
| CPU使用率 | |
| CPU使用率(%) | ポーリング時のクラスター全体の CPU 使用率の平均パーセンテージ リーダー ノードとコンピューティング ノード全体の処理負荷を表します。 |
| ディスク使用率 | |
| ディスク使用率(%) | ポーリング時にクラスター全体で使用されたディスク領域の平均割合 全体的なストレージ消費量を表します。 |
| データスループット | |
| 読み取りスループット率 | ポーリング間隔の間にクラスターによってディスクから1秒あたりに読み取られたデータの合計量(単位:MB/秒) |
| 読み込みスループット | ポーリング間隔の間にディスクから読み取られたデータの合計量(単位:MB) |
| 書き込みスループットのレート | ポーリング間隔の間にクラスターによって1秒あたりにディスクに書き込まれたデータの合計量(単位:MB/秒) |
| 書き込みスループット | ポーリング間隔の間にディスクに書き込まれたデータの合計量(単位:MB) |
| ネットワークスループット | |
| 受信ネットワークスループット | ポーリング間隔の間にクラスターがネットワーク経由でデータを受信する平均速度(単位:MB/秒) |
| アウトバウンドネットワークのスループット | ポーリング間隔の間にクラスターがネットワーク経由でデータを送信する平均速度(単位:MB/秒) |
| クラスターIOPS | |
| 読み込みIOPS | ポーリング間隔の間にクラスターによって1秒あたりに実行されるディスク読み取り操作の平均数 |
| 書き込みIOPS | ポーリング間隔の間にクラスターによって1秒あたりに実行されるディスク書き込み操作の平均数 |
| クラスターのレイテンシー | |
| 読み込み遅延 | ポーリング間隔の間にクラスターがディスク読み取り操作を完了するのにかかる平均時間(単位:秒) |
| 書き込み遅延 | ポーリング間隔の間にクラスターがディスク書き込み操作を完了するのにかかる平均時間(単位:秒) |
| データベース接続 | |
| データベース接続 | ポーリング間隔間のクラスターへのアクティブなデータベース接続の平均数 |
| コミットキューの長さ | |
| コミットキューの長さ | ポーリング間隔中にコミットを待機しているトランザクションの最大数 |
| アクティブユーザーテーブル | |
| アクティブユーザーテーブル | ポーリング間隔間のクラスター内のアクティブなユーザー テーブルの合計数 (Redshift Spectrum テーブルを除く) |
| スキーマクォータ超過 | |
| スキーマクォータ超過 | ポーリング間隔の間に構成されたストレージ クォータを超過したスキーマの最大数 |
| 同時実行スケーリング(秒) | |
| 同時実行スケーリング(秒) | ポーリング間隔の間に、同時実行スケーリング クラスターがアクティブにクエリを処理するために消費された合計秒数 |
| 同時実行スケーリングクラスター | |
| アクティブな同時実行スケーリングクラスター | ポーリング間隔の間にアクティブにクエリを処理する同時実行スケーリング クラスターの最大数 |
| 最大同時実行スケーリングクラスター数 | ポーリング時のパラメータグループ設定に基づいてクラスターに許可される同時実行スケーリングクラスターの最大数 |
並列スケーリング秒数および並列スケーリングクラスターのグラフメトリクスは、デフォルトでデータ収集が無効化されており、パフォーマンスポーリングの下で「並列スケーリングクラスター」としてマッピングされます。
データ収集を有効にするには、[設定]→[パフォーマンスポーリング]に移動し、[データ収集の最適化]タブを選択、監視タイプとしてAmazon Redshift、メトリクス名として並列スケーリングクラスターを選択し、希望の時間間隔を設定してください。
データ収集を有効にするには、[設定]→[パフォーマンスポーリング]に移動し、[データ収集の最適化]タブを選択、監視タイプとしてAmazon Redshift、メトリクス名として並列スケーリングクラスターを選択し、希望の時間間隔を設定してください。
データベースパフォーマンス
| パラメーター | 説明 |
|---|---|
| クエリの実行時間 | |
| 大規模クエリの実行時間(10分以上) | ポーリング間隔が 10 分を超えるクエリを完了するのにかかる平均時間 (秒) |
| 中規模クエリの実行時間(1から10分) | ポーリング間隔内で1~ 10 分の間に実行されるクエリを完了するまでの平均時間 (秒) |
| 小規模クエリの実行時間(1分未満) | ポーリング間隔の間に1分未満でクエリを完了するまでの平均時間 (秒) |
| クエリスループット | |
| 大規模クエリのスループット(10分以上) | ポーリング間隔の間に1秒あたりに完了した長いクエリの平均数 (クエリ数/秒) |
| 中規模クエリのスループット(1から10分) | ポーリング間隔の間に1秒あたりに完了した中規模クエリの平均数 (クエリ数/秒) |
| 小規模クエリのスループット(1分未満) | ポーリング間隔の間に1秒あたりに完了した短いクエリの平均数 (クエリ数/秒) |
| クエリライフサイクルのフェーズ | |
| クエリ計画時間 | ポーリング間隔の間にクエリが QueryPlanning ステージで費やした平均時間(単位:ミリ秒) |
| クエリ待機時間 | ポーリング間隔の間にクエリが QueryWaiting ステージで費やした平均時間(単位:ミリ秒) |
| クエリコミット時間 | ポーリング間隔の間にクエリが QueryCommit ステージで費やした平均時間(単位:ミリ秒) |
| クエリデータ読み取り時間 | |
| クエリ実行読み取り時間 | ポーリング間隔の間にクエリが QueryExecutingRead ステージで費やした平均時間(単位:ミリ秒) |
| クエリ実行中のアンロード時間 | ポーリング間隔の間にクエリが QueryExecutingUnload ステージで費やした平均時間(単位:ミリ秒) |
| クエリデータ変更時間 | |
| クエリ実行挿入時間 | ポーリング間隔の間にクエリが QueryExecutingInsert ステージで費やした平均時間(単位:ミリ秒) |
| クエリ実行削除時間 | ポーリング間隔の間にクエリが QueryExecutingDelete ステージで費やした平均時間(単位:ミリ秒) |
| クエリ実行更新時間 | ポーリング間隔の間にクエリが QueryExecutingUpdate ステージで費やした平均時間(単位:ミリ秒) |
| クエリ実行中のCTAS時間 | ポーリング間隔の間にクエリが QueryExecutingCtas ステージで費やした平均時間(単位:ミリ秒) |
| クエリ実行コピー時間 | ポーリング間隔の間にクエリが QueryExecutingCopy ステージで費やした平均時間(単位:ミリ秒) |
クエリライフサイクルフェーズ、クエリデータ読み取り時間、クエリデータ変更時間のグラフメトリクスは、デフォルトでデータ収集が無効化されており、パフォーマンスポーリングでは「クエリ実行時間内訳」としてマッピングされます。
データ収集を有効化するには、[設定]→[パフォーマンスポーリング]に移動し、[データ収集の最適化]タブを選択、モニタータイプとしてAmazon Redshift、メトリクス名として「クエリ実行時間内訳」を選択し、希望の時間間隔を設定してください。
データ収集を有効化するには、[設定]→[パフォーマンスポーリング]に移動し、[データ収集の最適化]タブを選択、モニタータイプとしてAmazon Redshift、メトリクス名として「クエリ実行時間内訳」を選択し、希望の時間間隔を設定してください。
ノード
| パラメーター | 説明 |
|---|---|
| ノードパフォーマンス概要 | |
| ノードID | クラスター内のノードの一意の識別子 |
| CPU使用率 | ポーリング時の Amazon Redshift クラスター全体の CPU 使用率の平均パーセンテージ 特定のリーダーノードまたはコンピューティングノードの全体的な処理負荷を表します(単位:%)。 |
| ディスク使用率 | ポーリング時に Amazon Redshift
クラスター内の個々のノードで使用されているディスク領域の平均割合 特定のリーダーノードまたはコンピューティングノードのストレージ消費量を表します(単位:%) |
| 読み込みスループット | ポーリング間隔中に Amazon Redshift
クラスター内の個々のノードによってディスクから読み取られたデータの合計量 特定のリーダーノードまたはコンピューティングノードの読み取りスループットを表します(単位:MB/秒) |
| 書き込みスループット | ポーリング間隔の間に Amazon Redshift クラスター内の個々のノードによってディスクに書き込まれたデータの合計量(単位:MB/秒) |
| 受信ネットワークスループット | Amazon Redshift クラスター内の個々のノードがポーリング間隔の間にネットワーク経由でデータを受信する平均速度(単位:MB/秒) |
| アウトバウンドネットワークのスループット | ポーリング間隔中に Amazon Redshift クラスター内の個々のノードがネットワーク経由でデータを送信する平均速度 特定のリーダーノードまたはコンピューティングノードの送信ネットワークスループットを表します(単位:MB/秒) |
| ノードIOPS詳細 | |
| ノードID | クラスター内のノードの一意の識別子 |
| 読み込みIOPS(operations/s) | ポーリング間隔の間に Amazon Redshift クラスター内の個々のノードによって1秒あたりに実行されるディスク読み取り操作の平均数(単位:操作数/秒) |
| 書き込みIOPS(operations/s) | ポーリング間隔中に Amazon Redshift クラスター内の個々のノードによって1秒あたりに実行されたディスク書き込み操作の平均数 特定のリーダーノードまたはコンピューティングノードの書き込み IOPS を示します(単位:操作数/秒) |
| 読み込み遅延(s) | Amazon Redshift クラスター内の個々のノードがポーリング間隔(単位:秒)の間にディスク読み取り I/O 操作を完了するのにかかる平均時間(単位:秒) |
| 書き込み遅延(s) | Amazon Redshift クラスター内の個々のノードがポーリング間隔(単位:秒)の間にディスク書き込み I/O 操作を完了するのにかかる平均時間(単位:秒) |
ノードパフォーマンス詳細およびノードIOPS詳細メトリクスは、デフォルトでデータ収集が無効化されており、パフォーマンスポーリングの下でノードメトリクスとしてマッピングされます。
データ収集を有効にするには、[設定]→[パフォーマンスポーリング]に移動し、[データ収集の最適化]タブを選択、監視タイプとしてAmazon Redshift、メトリクス名としてノードメトリクスを選択し、希望の時間間隔を設定してください。
データ収集を有効にするには、[設定]→[パフォーマンスポーリング]に移動し、[データ収集の最適化]タブを選択、監視タイプとしてAmazon Redshift、メトリクス名としてノードメトリクスを選択し、希望の時間間隔を設定してください。
設定
| パラメーター | 説明 |
|---|---|
| クラスター設定 | |
| ノードタイプ | クラスター内のノードのノードタイプ |
| エンドポイントアドレス | クラスターのDNSアドレス |
| クラスター作成時間 | クラスターが作成された日時 |
| 可用性ゾーン | クラスターが配置されているアベイラビリティーゾーンの名前 |
| ネットワーク構成 | |
| VPC ID | クラスターが VPC 内にある場合、クラスターが存在するVPCの識別子 |
| パブリックアクセス可能 | クラスターがパブリックネットワークからアクセス可能かどうか 可能な値: Yes, No. |
| クラスターサブネットグループ | クラスターに関連付けられているサブネットグループの名前 このパラメータは、クラスターがVPC内にある場合にのみ有効です。 |
| 自動スナップショット保持期間 | 自動クラスター スナップショットが保持される日数 |
| データベース設定 | |
| データベース名 | クラスターで作成された初期データベースの名前 指定されていない場合はデフォルトでdevになります。 |
| マスターユーザー名 | クラスターの管理者ユーザー名 この名前は、DBNameパラメータで指定されたデータベースへの接続に使用されます。 |
| パラメーターグループ | クラスターに関連付けられたパラメータグループの名前 |
| パラメーター適用ステータス | パラメータの変更がクラスターに適用されたかどうか |
| 暗号化 | クラスタ内のデータが保存時に暗号化されているかどうか 可能な値: Enabled, Disabled. |
| エンドポイントポート | データベース エンジンがリッスンしているポート |
| メンテナンス設定 | |
| クラスターバージョン | クラスターで実行されているAmazon Redshiftエンジンのバージョン ID |
| バージョンアップグレードを許可 | メンテナンスウィンドウ中にメジャーバージョンアップグレードが自動的に適用されるかどうか |
| 優先メンテナンスウィンドウ | システムメンテナンスが実行される可能性のある毎週のUTC時間範囲 |
| 次のスケジュール | 次回の予定メンテナンス期間までの日数 |