ヘルプ Amazon Web Services Amazon Redshift Serverless監視
Amazon Redshift Serverlessは、分析ワークロードに基づいてコンピュートキャパシティを自動的にプロビジョニングおよびスケーリングする、フルマネージドのデータウェアハウスサービスです。インフラ管理を不要にしながら、Amazon Redshift、Amazon S3、およびその他のサポートされているデータソースに保存されたデータに対してSQL分析を実行できます。
Site24x7のAmazon Redshift Serverless監視は、サーバーレスデータウェアハウスのパフォーマンス、可用性、コンピュート使用率、ストレージ消費量、クエリアクティビティを可視化します。これにより、ワークグループ、名前空間、データベースを単一のコンソールから監視、パフォーマンスのボトルネックを特定、リソース使用率を最適化、一貫したクエリパフォーマンスを維持することが可能になります。
Site24x7とAmazon Redshift Serverlessの連携により、以下の監視タイプが提供されます。
Site24x7とAmazon Redshift Serverlessの連携により、以下のことが可能になります。
Amazon Redshift Serverless監視のユースケースをいくつか紹介します。
ピーク時の分析ワークロードにおけるクエリパフォーマンスの最適化
ある小売企業では、日中の売上トランザクションを分析するためにAmazon Redshift Serverlessを使用しています。ピーク営業時間中に、ダッシュボードのクエリが予想以上に時間がかかるようになりました。Site24x7を使用することで、管理者はコンピュートキャパシティが飽和状態にある一方で、キュー登録クエリとクエリ待機時間の増加を観測しました。これらのインサイトに基づき、ワークロードを最適化し、リソース割り当てを調整することで、ビジネスユーザーに影響が及ぶ前にクエリレイテンシーを削減しました。
ストレージの増加とデータベースアクティビティの監視
ある金融機関では、コンプライアンスレポート作成のために、過去のトランザクションデータをAmazon Redshift Serverlessに保存しています。時間の経過とともに、名前空間全体のストレージ使用量が着実に増加しました。Site24x7は、管理者がストレージの増加、データベースアクティビティ、テーブル数を監視するのに役立ち、古いデータをアーカイブして最適なクエリパフォーマンスを維持することを可能にしました。
コンピュート使用制限の追跡
ある組織では、分析コストを管理するためにコンピュート使用制限を設定しています。Site24x7は、利用可能および消費されたコンピュートクォータを継続的に監視し、管理者が設定された制限に近づいているワークロードを特定し、レポートジョブが中断される前に是正措置を講じることを可能にします。
Redshift Serverless監視を開始するための手順は以下のとおりです。
AWS監視に使用されるIAMロールに、以下の権限が含まれていることを確認してください。
Site24x7は、設定されたポーリング間隔(1分から1日まで)に従ってAWSサービスレベルAPIにクエリを実行し、Redshift Serverless監視からメトリクスを収集します。
Amazon Redshift Serverless監視でサポートされているメトリクスは以下のとおりです。
Redshiftワークグループ監視は、コンピュート使用率、ワークロードアクティビティ、クエリパフォーマンス、使用制限の分析に役立つメトリクスを提供します。
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| コンピュートキャパシティ | 過去30分間に割り当てられたコンピュートユニットの平均数(最も近い整数に切り上げ)。 | 最大 | Redshift Processing Unit (RPU) |
| コンピュート秒数 | 過去30分間に使用された累積コンピュートユニット秒数。 | 合計 | RPU秒 |
| 自動最適化のための追加コンピュート課金秒数 | 過去30分間に自動最適化操作で課金されたコンピュートユニット秒数。 | 合計 | RPU秒 |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| データベース接続 | アクティブなデータベース接続の数。 | 最大 | カウント |
| 実行中の全クエリ | 実行中のすべてのクエリの数。 | 最大 | カウント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 実行中のINSERTクエリ | 実行中のINSERTクエリの数。 | 平均 | カウント |
| 実行中のDELETEクエリ | 実行中のDELETEクエリの数。 | 平均 | カウント |
| 実行中のUPDATEクエリ | 実行中のUPDATEクエリの数。 | 平均 | カウント |
| 実行中のLOADクエリ | 実行中のLOADクエリの数。 | 平均 | カウント |
| 実行中のUNLOADクエリ | 実行中のUNLOADクエリの数。 | 平均 | カウント |
| 実行中のSELECTクエリ | 実行中のSELECTクエリの数。 | 平均 | カウント |
| 実行中の全クエリ | 実行中のすべてのクエリの数。 | 最大 | カウント |
| 実行中のCTASクエリ | 実行中のCreate Table As Select (CTAS)クエリの数。 | 平均 | カウント |
| 実行中のその他のクエリ | 先行するカテゴリーに属さない実行中のクエリの数。 | 平均 | カウント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| キュー登録INSERTクエリ | キューに登録されたINSERTクエリの数。 | 最大 | カウント |
| キュー登録DELETEクエリ | キューに登録されたDELETEクエリの数。 | 最大 | カウント |
| キュー登録UPDATEクエリ | キューに登録されたUPDATEクエリの数。 | 最大 | カウント |
| キュー登録LOADクエリ | キューに登録されたLOADクエリの数。 | 最大 | カウント |
| キュー登録UNLOADクエリ | キューに登録されたUNLOADクエリの数。 | 最大 | カウント |
| キュー登録SELECTクエリ | キューに登録されたSELECTクエリの数。 | 最大 | カウント |
| キュー登録CTASクエリ | キューに登録されたCTASクエリの数。 | 最大 | カウント |
| キュー登録その他のクエリ | 先行するカテゴリーに属さないキューに登録されたクエリの数。 | 最大 | カウント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 成功したINSERTクエリ | 過去5分間に成功したINSERTクエリの数。 | 合計 | カウント |
| 成功したDELETEクエリ | 過去5分間に成功したDELETEクエリの数。 | 合計 | カウント |
| 成功したUPDATEクエリ | 過去5分間に成功したUPDATEクエリの数。 | 合計 | カウント |
| 成功したLOADクエリ | 過去5分間に成功したLOADクエリの数。 | 合計 | カウント |
| 成功したUNLOADクエリ | 過去5分間に成功したUNLOADクエリの数。 | 合計 | カウント |
| 成功したSELECTクエリ | 過去5分間に成功したSELECTクエリの数。 | 合計 | カウント |
| 成功したCTASクエリ | 過去5分間に成功したCTASクエリの数。 | 合計 | カウント |
| 成功したその他のクエリ | 先行するカテゴリーに属さない成功したクエリの数。 | 合計 | カウント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 失敗したINSERTクエリ | 過去5分間に失敗したINSERTクエリの数。 | 合計 | カウント |
| 失敗したDELETEクエリ | 過去5分間に失敗したDELETEクエリの数。 | 合計 | カウント |
| 失敗したUPDATEクエリ | 過去5分間に失敗したUPDATEクエリの数。 | 合計 | カウント |
| 失敗したLOADクエリ | 過去5分間に失敗したLOADクエリの数。 | 合計 | カウント |
| 失敗したUNLOADクエリ | 過去5分間に失敗したUNLOADクエリの数。 | 合計 | カウント |
| 失敗したSELECTクエリ | 過去5分間に失敗したSELECTクエリの数。 | 合計 | カウント |
| 失敗したCTASクエリ | 過去5分間に失敗したCTASクエリの数。 | 合計 | カウント |
| 失敗したその他のクエリ | 先行するカテゴリーに属さない失敗したクエリの数。 | 合計 | カウント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 短期クエリスループット | レイテンシーが10秒未満のクエリが1秒あたりに完了した数。 | 最大 | カウント |
| 中期クエリスループット | レイテンシーが10秒から10分の間のクエリが1秒あたりに完了した数。 | 最大 | カウント |
| 長期クエリスループット | レイテンシーが10分を超えるクエリが1秒あたりに完了した数。 | 最大 | カウント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 短期クエリ期間 | 短時間実行クエリの平均期間。 | 最大 | マイクロ秒 |
| 中期クエリ期間 | 中時間実行クエリの平均期間。 | 最大 | マイクロ秒 |
| 長期クエリ期間 | 長時間実行クエリの平均期間。 | 最大 | マイクロ秒 |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| クエリプラン | SQL文の解析と最適化に費やされた合計時間。 | 最大 | ミリ秒 |
| クエリ待機 | ワークロード管理(WLM)キューで待機した合計時間。 | 最大 | ミリ秒 |
| クエリ読み取り | 読み取りクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリ挿入 | INSERTクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリ削除 | DELETEクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリ更新 | UPDATEクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリCTAS | CTASクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリアンロード | UNLOADクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリコピー | COPYクエリの実行に費やされた合計時間。 | 平均 | ミリ秒 |
| クエリコミット | トランザクションのコミットに費やされた合計時間。 | 平均 | ミリ秒 |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 利用可能なコンピュート使用制限 | 設定された使用制限で利用可能な残りのコンピュートクォータ。 | 最小 | RPU時間 |
| 消費されたコンピュート使用制限 | 設定された使用制限で消費されたコンピュートクォータ。 | 最大 | RPU時間 |
| 利用可能なデータ共有使用制限 | 利用可能な残りのデータ共有クォータ。 | 最小 | TB |
| 消費されたデータ共有使用制限 | 消費されたデータ共有クォータ。 | 最大 | TB |
| 使用制限消費率 | 設定されたコンピュートまたはデータ共有使用制限のうち、消費された割合。 | 最大 | パーセント |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| Redshiftマネージドストレージ課金使用容量 | 名前空間によって現在消費されている課金対象のRedshiftマネージドストレージの量。 | 最大 | MB |
| RedshiftマネージドストレージDS使用容量 | 名前空間内でデータ共有(DS)に使用される課金対象のRedshiftマネージドストレージの量。 | 最大 | MB |
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| データストレージ | 名前空間内のRedshiftデータによって使用される合計ストレージ。 | 平均 | MB |
| Redshiftマネージドストレージ課金使用容量 | 消費された課金対象のRedshiftマネージドストレージの量。 | 最大 | MB |
| RedshiftマネージドストレージDS使用容量 | データ共有(DS)に使用される課金対象のRedshiftマネージドストレージの量。 | 最大 | MB |
| 合計テーブル数 | ユーザーテーブルの総数。Amazon Redshift Spectrumテーブルは除外されます。 | 平均 | カウント |
Redshiftワークグループ監視で利用可能なすべてのメトリクスをサポートしますが、コンピュートおよび使用制限のメトリクスタイプは除きます。
さらに、以下のメトリクスをサポートします。
| メトリクス名 | 説明 | 統計 | 単位 |
|---|---|---|---|
| 合計テーブル数 | データベース内のテーブルの総数。 | 平均 | カウント |
Amazon Redshift Serverless監視のしきい値を設定するには:
しきい値プロファイルは、パフォーマンスの低下、クエリレイテンシーの増加、ストレージの増加、コンピュートの飽和、ワークロードのボトルネックを事前に検出するのに役立ちます。
監視グループは、アプリケーション、環境、部門、またはビジネスユニットに基づいてAmazon Redshift Serverlessリソースを整理するのに役立ち、関連する分析ワークロードを単一のビューで簡単に監視できるようにします。
たとえば、ある組織が開発、テスト、本番用に別々のRedshift Serverless環境を維持している場合があります。関連するワークグループ、名前空間、データベースを専用の監視グループにまとめることで、管理者は各環境の正常性を迅速に評価し、関連リソースの統合アラートを受け取ることができます。
また、監視グループは、複数のRedshift Serverlessデプロイメントにわたるダッシュボード作成、レポート作成、通知管理を簡素化します。
キャパシティプランニングは、Amazon Redshift Serverless環境の過去の使用率トレンドを分析し、将来のリソース要件を予測するのに役立ちます。
コンピュートキャパシティ、コンピュート消費量、ストレージ使用率、クエリスループット、クエリ期間などのメトリクスを時系列で監視することで、ワークロードの増加パターンを特定し、将来のキャパシティ要件を予測できます。
たとえば、数週間にわたって営業時間中のコンピュート使用率が増加し続ける場合、キャパシティ計画は将来のリソース需要を見積もるのに役立ちます。これにより、管理者はワークロードの複雑さが増してパフォーマンスや運用コストに影響を与える前に、ワークロードの最適化、アプリケーションスケジューリングの調整、またはクエリの再設計を行うことができます。
各Amazon Redshift Serverless監視は、以下のようにライセンスを消費します。
| 監視タイプ | ライセンス |
|---|---|
| Redshiftワークグループ | 1アドバンス監視 |
| Redshift名前空間 | 無料 |
| Redshiftデータベース | 無料 |
Amazon Redshift Serverless環境を監視するには:
概要
概要タブは、Redshiftワークグループの正常性、コンピュート使用率、クエリパフォーマンスの概要を提供します。イベントタイムラインと、コンピュートキャパシティ、コンピュート秒数、データベース接続などの主要なメトリクスを表示して、ワークロードのトレンドとパフォーマンスのボトルネックを迅速に特定します。
クエリ
クエリタブは、Redshiftワークグループ全体のクエリアクティビティの概要を提供します。実行中、キュー登録、成功、失敗したクエリのチャートをクエリタイプ別に表示します。このタブは、クエリ実行パターンを監視し、ワークロードのバックログを特定し、失敗したクエリを検出し、全体的なデータベースアクティビティを理解するのに役立ちます。
データベースパフォーマンス
データベースパフォーマンスタブは、Redshiftワークグループの全体的なパフォーマンスに関するインサイトを提供します。現在のパフォーマンス設定を表示し、クエリスループット、クエリ期間、クエリランタイムの内訳などの主要なワークロードメトリクスを監視します。これらのチャートは、クエリ実行効率を分析し、長時間実行されるワークロードを特定し、データベース操作に影響を与えるパフォーマンスのボトルネックを検出するのに役立ちます。
使用制限
使用制限タブには、ワークグループに設定されたコンピュートおよびデータ共有の使用制限が表示されます。利用可能クォータ、消費クォータ、使用率を表示して、設定された制限に対するリソース消費を監視します。
名前空間
名前空間タブには、選択したワークグループに関連付けられたRedshift名前空間監視がリストされます。監視名をクリックすると、名前空間レベルのストレージメトリクスと設定詳細が表示されます。
トポロジービュー
トポロジービュータブは、ライブでリソース中心の依存関係マップを提供します。Redshiftワークグループリソースが周囲のAWSインフラストラクチャーとリアルタイムでどのように接続されているかを動的に追跡し、アラート発生時の根本原因の特定を迅速化します。接続されているコンポーネントがクリティカル状態にある場合、トポロジービュー内でそれに応じてマークされ、障害の理由も表示されるため、監視ページから移動することなく正確な障害点を特定できます。アカウント全体のトポロジービューとは異なり、このタブは単一のリソースに絞って可視化し、「このRedshiftワークグループリソースは何に接続しており、それが壊れたら何が壊れるのか?」という正確な問いに答えます。個々のリソースから主要な親エンティティ、サービスタイプ、リージョン、AWSアカウントレベルまで、完全な依存関係チェーンを追跡できます。
Zia予測
予測チャートは、過去の時系列データに基づいてパフォーマンメトリクス(リソース使用量の測定)の将来のポイントを表示します。30日間の履歴データを使用して、今後7日間のメトリクス使用量がどうなるかを予測します。
設定
設定タブには、関連する名前空間、ベースキャパシティ、拡張VPCルーティングステータス、パブリックアクセス可能設定、サブネット情報、セキュリティグループ、その他のリソースプロパティなど、ワークグループの完全な設定が表示されます。このタブを使用して、ワークグループの設定を確認し、デプロイメント設定を検証します。
障害
障害タブには、障害の開始時刻、終了時刻、期間、およびコメント(もしあれば)の詳細が表示されます。
メモ
メモタブには、リソースID、AWSリージョン、ライセンスカテゴリー、しきい値と可用性プロファイル、通知プロファイル、その他の監視固有の詳細など、追加の監視情報が表示されます。
ログレポート
ログレポートタブは、監視のログステータスの統合レポートを提供し、CSVファイルとしてダウンロードできます。
アラートログ
アラートログタブには、Redshiftワークグループ監視でトリガーされたアラートの時系列リストが表示され、アラート履歴、重要度、およびしきい値違反の確認に役立ちます。
監査ログ
監査ログタブには、選択したRedshiftリソースに対して実行された設定変更と管理操作の時系列記録が表示されます。このタブは、管理アクティビティの追跡、設定変更のトラブルシューティング、およびセキュリティとコンプライアンスのための監査証跡の維持に役立ちます。
概要
概要タブは、名前空間のストレージ使用率とその関連メトリクスの概要を提供します。イベントタイムラインと、データストレージ、Redshiftマネージドストレージ使用量、データ共有ストレージ使用量、合計テーブル数などの主要なメトリクスを表示して、ストレージ消費量を理解し、データベースの増加を監視します。
スナップショット
スナップショットタブには、選択したRedshift名前空間で利用可能なすべての手動スナップショットがリストされます。スナップショット名、現在のステータス、スナップショットサイズ、保持期間、作成時刻、有効期限などの詳細を表示します。このタブは、スナップショットの可用性と保持期間を確認し、バックアップおよびリカバリー操作の管理を容易にするのに役立ちます。
リカバリーポイント
リカバリーポイントタブには、選択したRedshift名前空間で利用可能なリカバリーポイントが表示されます。リカバリーポイント識別子、作成時刻、およびリカバリーポイントが利用可能な時間などの詳細を表示します。このタブを使用して、利用可能なリカバリーポイントを確認し、ポイントインタイムリストア操作のリカバリー準備状況を検証します。
データベース
データベースタブには、選択した名前空間の下で検出されたすべてのRedshiftデータベース監視がリストされます。データベース監視をクリックすると、データベースレベルのパフォーマンスメトリクス、クエリアクティビティ、および設定詳細が表示されます。
設定
設定タブには、ステータス、作成日、KMSキーID、管理者ユーザー名、Lakehouse登録ステータスなど、名前空間の完全な設定が表示されます。このタブを使用して、名前空間の設定を確認し、ストレージとセキュリティの設定を検証します。
トポロジービュー
トポロジービュータブは、ライブでリソース中心の依存関係マップを提供します。Redshift名前空間リソースが周囲のAWSインフラストラクチャーとリアルタイムでどのように接続されているかを動的に追跡し、アラート発生時の根本原因の特定を迅速化します。接続されているコンポーネントがクリティカル状態にある場合、トポロジービュー内でそれに応じてマークされ、障害の理由も表示されるため、監視ページから移動することなく正確な障害点を特定できます。
アカウント全体のトポロジービューとは異なり、このタブは単一のリソースに絞って可視化し、「このRedshift名前空間リソースは何に接続しており、それが壊れたら何が壊れるのか?」という正確な問いに答えます。個々のリソースから主要な親エンティティ、サービスタイプ、リージョン、AWSアカウントレベルまで、完全な依存関係チェーンを追跡できます。
Zia予測
予測チャートは、過去の時系列データに基づいてパフォーマンメトリクス(リソース使用量の測定)の将来のポイントを表示します。30日間の履歴データを使用して、今後7日間のメトリクス使用量がどうなるかを予測します。
障害
障害タブには、障害の開始時刻、終了時刻、期間、およびコメント(もしあれば)の詳細が表示されます。
メモ
メモタブには、リソースID、AWSリージョン、ライセンスカテゴリー、しきい値と可用性プロファイル、通知プロファイル、その他の監視固有の詳細など、追加の監視情報が表示されます。
ログレポート
ログレポートタブは、Redshift名前空間監視のログステータスの統合レポートを提供し、CSVファイルとしてダウンロードできます。
アラートログ
アラートログタブには、Redshift名前空間監視でトリガーされたすべてのアラートの時系列リストが表示されます。このタブは、アラート履歴、重要度、およびしきい値違反の確認に役立ちます。
監査ログ
監査ログタブには、選択したRedshiftリソースに対して実行された設定変更と管理操作の時系列記録が表示されます。このタブは、管理アクティビティの追跡、設定変更のトラブルシューティング、およびセキュリティとコンプライアンスのための監査証跡の維持に役立ちます。
概要
概要タブは、データベースの正常性とクエリパフォーマンスの概要を提供します。イベントタイムラインと、データベース接続や合計テーブル数などの主要なメトリクスを表示します。これらのメトリクスは、データベースレベルでのワークロードアクティビティの監視とパフォーマンスのボトルネックの検出に役立ちます。
クエリ
クエリタブは、Redshiftデータベース全体のクエリアクティビティの概要を提供します。実行中、キュー登録、成功、失敗したクエリのチャートをクエリタイプ別に表示します。このタブは、クエリ実行パターンを監視し、ワークロードのバックログを特定し、失敗したクエリを検出し、全体的なデータベースアクティビティを理解するのに役立ちます。
データベースパフォーマンス
データベースパフォーマンスタブは、Redshiftデータベースの全体的なパフォーマンスに関するインサイトを提供します。現在のパフォーマンス設定を表示し、クエリスループット、クエリ期間、クエリランタイムの内訳などの主要なワークロードメトリクスを監視します。これらのチャートは、クエリ実行効率を分析し、長時間実行されるワークロードを特定し、データベース操作に影響を与えるパフォーマンスのボトルネックを検出するのに役立ちます。
トポロジービュー
トポロジービュータブは、ライブでリソース中心の依存関係マップを提供します。Redshiftデータベースリソースが周囲のAWSインフラストラクチャーとリアルタイムでどのように接続されているかを動的に追跡し、アラート発生時の根本原因の特定を迅速化します。接続されているコンポーネントがクリティカル状態にある場合、トポロジービュー内でそれに応じてマークされ、障害の理由も表示されるため、監視ページから移動することなく正確な障害点を特定できます。
アカウント全体のトポロジービューとは異なり、このタブは単一のリソースに絞って可視化し、「このRedshiftデータベースリソースは何に接続しており、それが壊れたら何が壊れるのか?」という正確な問いに答えます。個々のリソースから主要な親エンティティ、サービスタイプ、リージョン、AWSアカウントレベルまで、完全な依存関係チェーンを追跡できます。
Zia予測
予測チャートは、過去の時系列データに基づいてパフォーマンメトリクス(リソース使用量の測定)の将来のポイントを表示します。30日間の履歴データを使用して、今後7日間のメトリクス使用量がどうなるかを予測します。
障害
障害タブには、障害の開始時刻、終了時刻、期間、およびコメント(もしあれば)の詳細が表示されます。
メモ
メモタブには、リソースID、AWSリージョン、ライセンスカテゴリー、しきい値と可用性プロファイル、通知プロファイル、その他の監視固有の詳細など、追加の監視情報が表示されます。
ログレポート
ログレポートタブは、Redshiftデータベース監視のログステータスの統合レポートを提供し、CSVファイルとしてダウンロードできます。
アラートログ
アラートログタブには、Redshiftデータベース監視でトリガーされたすべてのアラートの時系列リストが表示されます。このタブは、アラート履歴、重要度、およびしきい値設定の確認に役立ちます。
監査ログ
監査ログタブには、選択したRedshiftリソースに対して実行された設定変更と管理操作の時系列記録が表示されます。このタブは、管理アクティビティの追跡、設定変更のトラブルシューティング、およびセキュリティとコンプライアンスのための監査証跡の維持に役立ちます。