Amazon RedshiftメトリクスCloudWatchを使用したモニタリング - Amazon Redshift

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

Amazon RedshiftメトリクスCloudWatchを使用したモニタリング

Amazon Redshift の CloudWatch メトリクスを使うと、クラスターのヘルスとパフォーマンスに関する情報を取得し、ノードレベルで情報を表示できます。これらのメトリクスを使用するときは、各メトリクスには 1 つ以上のディメンションが関連付けられていることに注意してください。これらのディメンションにより、メトリクスが適用される対象、つまりメトリクスの範囲がわかります。Amazon Redshift には次の 2 つのディメンションがあります。

  • NodeID ディメンションを持つメトリクスは、クラスターのノードのパフォーマンスデータを提供するメトリクスです。このメトリクスのセットには、リーダーノードおよびコンピューティングノードが含まれます。これらのメトリクスの例には、CPUUtilizationReadIOPSWriteIOPS があります。

  • ClusterIdentifier ディメンションのみを持つメトリクスは、クラスターのパフォーマンスデータを提供するメトリクスです。これらのメトリクスの例には、HealthStatusMaintenanceMode があります。

    注記

    一部のメトリクスでは、クラスター固有のメトリクスはノード動作の集計を表します。このような場合は、メトリクス値の解釈には注意が必要です。これは、リーダーノードの動作はコンピューティングノードとともに集計されるためです。

CloudWatchメトリクスとディメンションの一般的な情報については、 CloudWatch の概念を参照してくださいAmazon CloudWatch ユーザーガイド。

Amazon Redshift の CloudWatch メトリクスの詳細については、以下のセクションを参照してください。

Amazon Redshift のメトリクス

AWS/Redshift 名前空間には、次のメトリクスが含まれます。特に明記されていない限り、メトリクスは 1 分間隔で収集されます。

Title
メトリクス 説明
CommitQueueLength

特定の時点のコミット待ちのトランザクションの数。

単位: カウント

ディメンション: ClusterIdentifier

ConcurrencyScalingActiveClusters

任意の時点でアクティブにクエリを処理している同時実行スケーリングクラスターの数。

単位: カウント

ディメンション: ClusterIdentifier

ConcurrencyScalingSeconds

アクティブなクエリ処理アクティビティを持つ同時実行スケーリングクラスターによって使用される秒数。

単位: 合計

ディメンション: ClusterIdentifier

CPUUtilization

CPU 使用率。このメトリクスは、クラスターに対するすべてのノード (リーダーおよびコンピューティング) の CPU 使用率の値の集計を表します。

単位: パーセント

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

DatabaseConnections

クラスターへのデータベース接続の数。

単位: カウント

ディメンション: ClusterIdentifier

HealthStatus

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

注記

Amazon CloudWatch では、このメトリクスは 1 または 0 と報告されますが、Amazon Redshiftコンソールでは、このメトリクスは単語HEALTHYまたはわかりやすいUNHEALTHYように表示されます。このメトリックスが Amazon Redshift コンソールで表示される場合、サンプリング平均は無視され、HEALTHY または UNHEALTHY のみが表示されます。Amazon CloudWatch では、サンプリングの問題により、1 または 0 以外の値が発生する場合があります。HealthStatus に対して 1 未満の値は 0(UNHEALTHY)と報告されます。

単位: カウント (1/0) (HEALTHYコンソールUNHEALTHYでは Amazon Redshift /)

ディメンション: ClusterIdentifier

MaintenanceMode

クラスターがメンテナンスモードかどうかを示します。

注記

Amazon CloudWatch では、このメトリクスは 1 または 0 と報告されますが、Amazon Redshiftコンソールでは、このメトリクスは単語ONまたはわかりやすいOFFように表示されます。このメトリックスが Amazon Redshift コンソールで表示される場合、サンプリング平均は無視され、ON または OFF のみが表示されます。Amazon CloudWatch では、サンプリングの問題により、1 または 0 以外の値が発生する場合があります。MaintenanceMode に対して 0 より大きい値は 1(ON)と報告されます。

単位: カウント (1/0) (ONコンソールOFFでは Amazon Redshift 1/)

ディメンション: ClusterIdentifier

MaxConfiguredConcurrencyScalingClusters

パラメータグループから設定された同時実行スケーリングクラスターの最大数。詳細については、を参照してください Amazon Redshift パラメータグループ

単位: カウント

ディメンション: ClusterIdentifier

NetworkReceiveThroughput

ノードまたはクラスターがデータを受け取るレート。

単位: バイト/秒 (Amazon Redshiftコンソールでは MB/秒)

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

NetworkTransmitThroughput

ノードまたはクラスターがデータを書き込むレート。

単位: バイト/秒 (Amazon Redshiftコンソールでは MB/秒)

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

PercentageDiskSpaceUsed

使用中のディスク容量の割合。

単位: パーセント

ディメンション: ClusterIdentifier

QueriesCompletedPerSecond

1 秒あたりに完了したクエリの平均回数。5 分間隔で報告されます。

単位: Count/Second

ディメンション: ClusterIdentifier,latency

ディメンション: ClusterIdentifier,wlmid

QueryDuration

クエリを完了するまでの平均時間。5 分間隔で報告されます。

単位: Microseconds

ディメンション: ClusterIdentifier, NodeID ,latency

ディメンション: ClusterIdentifier,latency

ディメンション: ClusterIdentifier, NodeID ,wlmid

QueryRuntimeBreakdown

クエリステージごとのクエリの実行にかかった合計時間。5 分間隔で報告されます。

単位: Milliseconds

ディメンション: ClusterIdentifier、、ステージNodeID

ディメンション: ClusterIdentifier、ステージ

ReadIOPS

1 秒あたりのディスク読み取り操作の平均回数。

単位: Count/Second

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

ReadLatency

ディスク読み取り I/O 操作にかかる平均時間。

単位: Seconds

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

ReadThroughput

1 秒あたりのディスクからの平均読み取りバイト数。

単位: バイト (Amazon Redshiftコンソールでは GB/秒)

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

TotalTableCount

特定の時点で開いているユーザーテーブルの数。この合計には Amazon Redshift Spectrum テーブルは含まれません。

単位: カウント

ディメンション: ClusterIdentifier

WLMQueueLength

ワークロード管理 (WLM) キューに入るために待機しているクエリの数。

単位: カウント

ディメンション: ClusterIdentifier,service class

ディメンション: ClusterIdentifier,QueueName

WLMQueueWaitTime

ワークロード管理 (WLM) キューでクエリの待機にかかった合計時間。5 分間隔で報告されます。

単位: ミリ秒。

ディメンション: ClusterIdentifier,QueryPriority

ディメンション: ClusterIdentifier,wlmid

ディメンション: ClusterIdentifier,QueueName

WLMQueriesCompletedPerSecond

ワークロード管理 (WLM) キューで完了した 1 秒あたりの平均クエリ数。5 分間隔で報告されます。

単位: Count/Second

ディメンション: ClusterIdentifier,wlmid

ディメンション: ClusterIdentifier,QueueName

WLMQueryDuration

ワークロード管理 (WLM) キューのクエリを完了するまでの平均時間。5 分間隔で報告されます。

単位: Microseconds

ディメンション: ClusterIdentifier,wlmid

ディメンション: ClusterIdentifier,QueueName

WLMRunningQueries

WLM キューごとのメインクラスターと同時実行スケーリングクラスターの両方から実行されているクエリの数。

単位: カウント

ディメンション: ClusterIdentifier,wlmid

ディメンション: ClusterIdentifier,QueueName

WriteIOPS

1 秒あたりの書き込み操作の平均回数

単位: Count/Second

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

WriteLatency

ディスク書き込み I/O 操作にかかる平均時間。

単位: Seconds

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

WriteThroughput

1 秒あたりのディスクへの平均書き込みバイト数。

単位: バイト (Amazon Redshiftコンソールでは GB/秒)

ディメンション: ClusterIdentifier,NodeID

ディメンション: ClusterIdentifier

SchemaQuota

スキーマのクォータの設定。

単位: Megabytes

ディメンション: ClusterIdentifier, DatabaseName ,SchemaName

定期的/プッシュ:Periodic

頻度:5 minutes

停止条件: スキーマの削除またはクォータの削除

NumExceededSchemaQuotas

クォータを超えたスキーマの数。

単位: カウント

ディメンション: ClusterIdentifier

定期的/プッシュ:Periodic

頻度:5 minutes

停止条件: 該当なし

StorageUsed

スキーマによって使用されるディスクまたはストレージの領域。

単位: Megabytes

ディメンション: ClusterIdentifier, DatabaseName ,SchemaName

定期的/プッシュ:Periodic

頻度:5 minutes

停止条件: スキーマの削除またはクォータの削除

PercentageQuotaUsed

設定されたスキーマのクォータに対する、ディスクまたはストレージの使用率。

単位: パーセント

ディメンション: ClusterIdentifier, DatabaseName ,SchemaName

定期的/プッシュ:Periodic

頻度:5 minutes

停止条件: スキーマの削除またはクォータの削除

Amazon Redshift メトリクスのディメンション

Amazon Redshift のデータは、次の表にあるいずれかのディメンションでフィルタリングできます。

ディメンション 説明
latency

指定できる値は次のとおりです。

  • short – 10 秒未満

  • medium – 10 秒~10 分

  • long – 10 分超過

NodeID

フィルターにより、クラスターのノードに固有のデータが要求されました。NodeIDは、「Leader」、「Shared」、または「Compute-N」のいずれかです。N はクラスター内のノード数を表す 0、1、... です。"Shared" は、クラスターには 1 つのノードのみがあることを意味します。つまり、リーダーノードとコンピューティングノードが組み合わされています。

、 、および CPUUtilization のメトリクスは、リーダーノードおよびコンピューティングノードに対してのみレポートされますNetworkTransmitThroughputReadIOPS NodeIdディメンションを使用するその他のメトリクスは、コンピューティングノードに対してのみレポートされます。

ClusterIdentifier

フィルターにより、クラスターに固有のデータが要求されました。HealthStatusクラスターに固有のメトリクスには、 、 MaintenanceMode 、および がありますDatabaseConnections。 ノードのメトリクスでもある、このディメンションの全般的なメトリクス ( などReadIOPS) は、ノードメトリクスデータの集計を表します。これらのメトリクスは、リーダーノードおよびコンピューティングノードの動作を集計するため、その解釈には注意してください。

service class

WLM サービスクラスの識別子。

stage

クエリの実行ステージ。指定できる値は次のとおりです。

  • QueryPlanning: SQL ステートメントの解析と最適化にかかった時間。

  • QueryWaiting: WLM キューでの待機にかかった時間。

  • QueryExecutingRead: 読み取りクエリの実行にかかった時間。

  • QueryExecutingInsert: 挿入クエリの実行にかかった時間。

  • QueryExecutingDelete: 削除クエリの実行にかかった時間。

  • QueryExecutingUpdate: 更新クエリの実行にかかった時間。

  • QueryExecutingCtas: テーブル作成クエリの実行にかかった時間。

  • QueryExecutingUnload: アンロードクエリの実行にかかった時間。

  • QueryExecutingCopy: コピークエリの実行にかかった時間。

  • QueryCommit: コミットにかかった時間。

wlmid

ワークロード管理キューの ID。

QueryPriority

クエリの優先度です。CRITICAL指定できる値は 、 、 HIGHESTHIGHNORMAL 、および LOWです。LOWEST

QueueName

ワークロード管理キューの名前。

Amazon Redshift クエリおよびロードパフォーマンスデータ

CloudWatch メトリクスに加えて、Amazon Redshift はクエリ/ロードパフォーマンスデータを提供します。クエリ/ロードパフォーマンスデータを使用すると、データベースのパフォーマンスとクラスターメトリクス間の関係を理解するのに役立ちます。例えば、クラスターの CPU 使用率が急上昇したことに気付いた場合、クラスターの CPU グラフでその上昇を見つけ、そのときに実行されていたクエリを表示できます。逆に、特定のクエリについて確認している場合、メトリクスデータ (CPU など) がコンテキストに表示されるので、クラスターメトリクスに対するクエリの影響について理解できます。

クエリおよびロードパフォーマンスデータは CloudWatch メトリクスとして公開されず、Amazon Redshift コンソールのみで表示できます。クエリ/ロードパフォーマンスデータはデータベースのシステムテーブルへのクエリから生成されます (詳細については、 開発者ガイドの「システムテーブルのリファレンス」を参照してくださいAmazon Redshift)。ユーザー独自のカスタムデータベースパフォーマンスクエリを生成することもできますが、コンソールに表示されているクエリ/ロードパフォーマンスデータで開始することをお勧めします。データベースパフォーマンスの測定とモニタリングを自分で行う場合、詳細については開発者ガイドの「パフォーマンスの管理」を参照してください。Amazon Redshift

次の表に、Amazon Redshift コンソールでアクセスできるクエリ/ロードデータのさまざまな側面を示します。

クエリ/ロードデータ 説明
クエリの概要

指定された期間のクエリのリストです。このリストは、クエリ ID、クエリ実行時間、ステータスなどの値に基づいて並べ替えることができます。このデータは、クラスターの詳細ページの [Query monitoring (クエリのモニタリング)] タブに表示されます。

クエリの詳細

次のものを含む、特定のクエリの詳細を提供します。

  • クエリ ID、タイプ、クエリが実行されたクラスター、実行時間などのクエリのプロパティ。

  • クエリのステータス、エラー数などの詳細。

  • 実行された SQL ステートメント。

  • 利用可能な場合は説明プラン。

  • クエリ実行中のクラスターのパフォーマンスデータ (詳細については、「クエリ履歴データの表示」を参照してください)。

ロードの概要

指定された期間のすべてのロードをリストします。このリストは、クエリ ID、クエリ実行時間、ステータスなどの値に基づいて並べ替えることができます。このデータは、クラスターの詳細ページの [Query monitoring (クエリのモニタリング)] タブに表示されます。

ロードの詳細

次のものを含む、特定のロードオペレーションの詳細を提供します。

  • クエリ ID、タイプ、クエリが実行されたクラスター、実行時間などのロードのプロパティ。

  • ロードのステータス、エラー数などの詳細。

  • 実行された SQL ステートメント。

  • ロードされたファイルのリスト。

  • ロード操作中のクラスターのパフォーマンスデータ (詳細については、「クエリ履歴データの表示」を参照してください)。