翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudWatch を使用してスケーラブルリソースの使用状況を監視する
Amazon CloudWatch を使用すると、スケーラブルなリソース全体にわたってアプリケーションをほぼ継続的に可視化できます。CloudWatch は、 AWS リソースのモニタリングサービスです。CloudWatch を使用して、メトリクスの収集と追跡、アラーム設定、 AWS リソースの変更に対する自動的な対応ができます。ダッシュボードを作成して、特定のメトリクスや必要なメトリクスのセットをモニタリングすることもできます。
Application Auto Scaling と統合するサービスとやり取りするときは、サービスが以下の表にあるメトリクスを CloudWatch に送信します。CloudWatch では、メトリクスがまずサービス名前空間ごとにグループ化され、次に各名前空間内のさまざまなディメンションの組み合わせでグループ化されます。これらのメトリクスは、リソース使用量をモニタリングし、アプリケーションの容量を計画するのに役立ちます。アプリケーションのワークロードが一定ではない場合は、自動スケーリングの使用を検討する必要があることを示しています。これらのメトリクスの詳細な説明については、対象となるメトリクスのドキュメントを参照してください。
リソースの使用状況をモニタリングするための CloudWatch メトリクス
次の表は、リソース使用量のモニタリングをサポートするために使用できる CloudWatch メトリクスを示しています。このリストは、すべてを網羅しているわけではありませんが、適切な開始点です。CloudWatch コンソールにこれらのメトリクスが表示されない場合は、リソースのセットアップが完了していることを確認してください。詳細については、「Amazon CloudWatch ユーザーガイド」を参照してください。
スケーラブルなリソース | 名前空間 | [CloudWatch メトリクス] | ドキュメントへのリンク |
---|---|---|---|
AppStream 2.0 | |||
フリート |
AWS/AppStream |
名前: AvailableCapacity ディメンション: フリート |
AppStream 2.0 のメトリクス |
フリート | AWS/AppStream |
名前: CapacityUtilization ディメンション: フリート |
AppStream 2.0 のメトリクス |
Aurora | |||
レプリカ | AWS/RDS |
名前: CPUUtilization ディメンション: DBClusterIdentifier、ロール (閲覧者) |
Amazon Aurora でのクラスターレベルのメトリクス |
レプリカ | AWS/RDS |
名前: DatabaseConnections ディメンション: DBClusterIdentifier、ロール (閲覧者) |
Amazon Aurora でのクラスターレベルのメトリクス |
Amazon Comprehend | |||
ドキュメント分類のエンドポイント | AWS/Comprehend |
名前: InferenceUtilization ディメンション: EndpointArn |
Amazon Comprehend エンドポイントのメトリクス |
エンティティ認識機能のエンドポイント | AWS/Comprehend |
名前: InferenceUtilization ディメンション: EndpointArn |
Amazon Comprehend エンドポイントのメトリクス |
DynamoDB | |||
テーブルとグローバルセカンダリインデックス | AWS/DynamoDB |
名前: ProvisionedReadCapacityUnits ディメンション: TableName、GlobalSecondaryIndexName |
DynamoDB のメトリクス |
テーブルとグローバルセカンダリインデックス | AWS/DynamoDB |
名前: ProvisionedWriteCapacityUnits ディメンション: TableName、GlobalSecondaryIndexName |
DynamoDB のメトリクス |
テーブルとグローバルセカンダリインデックス | AWS/DynamoDB |
名前: ConsumedReadCapacityUnits ディメンション: TableName、GlobalSecondaryIndexName |
DynamoDB のメトリクス |
テーブルとグローバルセカンダリインデックス | AWS/DynamoDB |
名前: ConsumedWriteCapacityUnits ディメンション: TableName、GlobalSecondaryIndexName |
DynamoDB のメトリクス |
Amazon ECS | |||
サービス | AWS/ECS |
名前: CPUUtilization ディメンション: ClusterName、ServiceName |
Amazon ECS のメトリクス |
サービス | AWS/ECS |
名前: MemoryUtilization ディメンション: ClusterName、ServiceName |
Amazon ECS のメトリクス |
サービス | AWS/ApplicationELB |
名前: RequestCountPerTarget ディメンション: TargetGroup |
Application Load Balancer のメトリクス |
ElastiCache | |||
クラスター (レプリケーショングループ) | AWS/ElastiCache |
名前: DatabaseMemoryUsageCountedForEvictPercentage ディメンション: ReplicationGroupId |
ElastiCache (Redis OSS) のメトリクス |
クラスター (レプリケーショングループ) | AWS/ElastiCache |
名前: DatabaseCapacityUsageCountedForEvictPercentage ディメンション: ReplicationGroupId |
ElastiCache (Redis OSS) のメトリクス |
クラスター (レプリケーショングループ) | AWS/ElastiCache |
名前: EngineCPUUtilization ディメンション: ReplicationGroupId、ロール (プライマリ) |
ElastiCache (Redis OSS) のメトリクス |
クラスター (レプリケーショングループ) | AWS/ElastiCache |
名前: EngineCPUUtilization ディメンション: ReplicationGroupId、ロール (レプリカ) |
ElastiCache (Redis OSS) のメトリクス |
Amazon EMR | |||
クラスター | AWS/ElasticMapReduce |
名前: YARNMemoryAvailablePercentage ディメンション: ClusterId |
Amazon EMR のメトリクス |
Amazon Keyspaces | |||
テーブル | AWS/Cassandra |
名前: ProvisionedReadCapacityUnits ディメンション: Keyspace、TableName |
Amazon Keyspaces のメトリクス |
テーブル | AWS/Cassandra |
名前: ProvisionedWriteCapacityUnits ディメンション: Keyspace、TableName |
Amazon Keyspaces のメトリクス |
テーブル | AWS/Cassandra |
名前: ConsumedReadCapacityUnits ディメンション: Keyspace、TableName |
Amazon Keyspaces のメトリクス |
テーブル | AWS/Cassandra |
名前: ConsumedWriteCapacityUnits ディメンション: Keyspace、TableName |
Amazon Keyspaces のメトリクス |
Lambda | |||
プロビジョニングされた同時実行 | AWS/Lambda |
名前: ProvisionedConcurrencyUtilization ディメンション: FunctionName、Resource |
Lambda 関数のメトリクス |
Amazon MSK | |||
ブローカーストレージ | AWS/Kafka |
名前: KafkaDataLogsDiskUsed ディメンション: クラスター名 |
Amazon MSK のメトリクス |
ブローカーストレージ | AWS/Kafka |
名前: KafkaDataLogsDiskUsed ディメンション: クラスター名、ブローカー ID |
Amazon MSK のメトリクス |
Neptune | |||
クラスター | AWS/Neptune |
名前: CPUUtilization ディメンション: DBClusterIdentifier、ロール (閲覧者) |
Neptune メトリクス |
SageMaker AI | |||
エンドポイントバリアント | AWS/SageMaker |
名前: InvocationsPerInstance ディメンション: EndpointName、VariantName |
呼び出しメトリクス |
推論コンポーネント | AWS/SageMaker |
名前: InvocationsPerCopy ディメンション: InferenceComponentName |
呼び出しメトリクス |
サーバーレスエンドポイントのプロビジョニングされた同時実行数 | AWS/SageMaker |
名前: ServerlessProvisionedConcurrencyUtilization ディメンション: EndpointName、VariantName |
サーバーレスエンドポイントのメトリクス |
スポットフリート (Amazon EC2) | |||
Spot Fleets | AWS/EC2Spot |
名前: CPUUtilization ディメンション: FleetRequestId |
スポットフリートのメトリクス |
Spot Fleets | AWS/EC2Spot |
名前: NetworkIn ディメンション: FleetRequestId |
スポットフリートのメトリクス |
Spot Fleets | AWS/EC2Spot |
名前: NetworkOut ディメンション: FleetRequestId |
スポットフリートのメトリクス |
Spot Fleets | AWS/ApplicationELB |
名前: RequestCountPerTarget ディメンション: TargetGroup |
Application Load Balancer のメトリクス |
ターゲット追跡スケーリングポリシーの事前定義メトリクス
次の表は、Application Auto Scaling API リファレンスの事前定義済みメトリクスタイプおよびそれに対応する CloudWatch メトリクス名を示しています。事前定義済みメトリクスはそれぞれ、基になっている CloudWatch メトリクスの値の集計を表します。結果は、1 分間の平均リソース使用量で、特に明記されていない限りパーセント表記です。事前定義済みメトリクスは、ターゲット追跡スケーリングポリシー設定のコンテキスト内でのみ使用されます。
これらのメトリクスの詳細については、リソースの使用状況をモニタリングするための CloudWatch メトリクス の表から入手できる、サービスのドキュメントを参照してください。
事前定義済みメトリクスタイプ | CloudWatch メトリクス名 |
---|---|
AppStream 2.0 | |
AppStreamAverageCapacityUtilization |
CapacityUtilization |
Aurora | |
RDSReaderAverageCPUUtilization |
CPUUtilization |
RDSReaderAverageDatabaseConnections |
DatabaseConnections¹ |
Amazon Comprehend | |
ComprehendInferenceUtilization |
InferenceUtilization |
DynamoDB | |
DynamoDBReadCapacityUtilization |
ProvisionedReadCapacityUnits、ConsumedReadCapacityUnits² |
DynamoDBWriteCapacityUtilization |
ProvisionedWriteCapacityUnits、ConsumedWriteCapacityUnits² |
Amazon ECS | |
ECSServiceAverageCPUUtilization |
CPUUtilization |
ECSServiceAverageMemoryUtilization |
MemoryUtilization |
ALBRequestCountPerTarget |
RequestCountPerTarget¹ |
ElastiCache | |
ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage |
DatabaseMemoryUsageCountedForEvictPercentage |
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage
|
DatabaseCapacityUsageCountedForEvictPercentage |
ElastiCachePrimaryEngineCPUUtilization |
EngineCPUUtilization |
ElastiCacheReplicaEngineCPUUtilization |
EngineCPUUtilization |
Amazon Keyspaces | |
CassandraReadCapacityUtilization |
ProvisionedReadCapacityUnits、ConsumedReadCapacityUnits² |
CassandraWriteCapacityUtilization |
ProvisionedWriteCapacityUnits、ConsumedWriteCapacityUnits² |
Lambda | |
LambdaProvisionedConcurrencyUtilization |
ProvisionedConcurrencyUtilization |
Amazon MSK | |
KafkaBrokerStorageUtilization |
KafkaDataLogsDiskUsed |
Neptune | |
NeptuneReaderAverageCPUUtilization |
CPUUtilization |
SageMaker AI | |
SageMakerVariantInvocationsPerInstance |
InvocationsPerInstance¹ |
SageMakerInferenceComponentInvocationsPerCopy |
InvocationsPerCopy¹ |
SageMakerVariantProvisionedConcurrencyUtilization |
ServerlessProvisionedConcurrencyUtilization |
SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution |
ConcurrentRequestsPerCopy |
SageMakerVariantConcurrentRequestsPerModelHighResolution |
ConcurrentRequestsPerModel |
スポットフリート | |
EC2SpotFleetRequestAverageCPUUtilization |
CPUUtilization³ |
EC2SpotFleetRequestAverageNetworkIn³ |
NetworkIn¹ ³ |
EC2SpotFleetRequestAverageNetworkOut³ |
NetworkOut¹ ³ |
ALBRequestCountPerTarget |
RequestCountPerTarget¹ |
¹ メトリクスは割合ではなくカウントです。
² DynamoDB と Amazon Keyspaces の場合、事前定義済みメトリクスは 2 つの CloudWatch メトリクスを集計したもので、プロビジョニングされたスループット消費量に基づくスケーリングをサポートします。
³ 最高のスケーリングパフォーマンスを得るには、Amazon EC2 の詳細モニタリングを使用する必要があります。