を使用してスケーラブルなリソースの使用状況をモニタリングする CloudWatch - Application Auto Scaling

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

を使用してスケーラブルなリソースの使用状況をモニタリングする 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、ロール (READER)

Amazon Aurora でのクラスターレベルのメトリクス
レプリカ AWS/RDS

名前: DatabaseConnections

ディメンション: DBClusterIdentifier、ロール (READER)

Amazon Aurora でのクラスターレベルのメトリクス
Amazon Comprehend
ドキュメント分類のエンドポイント AWS/理解

名前: InferenceUtilization

ディメンション: EndpointArn

Amazon Comprehend エンドポイントのメトリクス
エンティティ認識機能のエンドポイント AWS/理解

名前: 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/アプリケーションELB

名前: 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、リソース

Lambda 関数のメトリクス
Amazon MSK
ブローカーストレージ AWS/カフカ

名前: KafkaDataLogsDiskUsed

ディメンション: クラスター名

Amazon MSKメトリクス
ブローカーストレージ AWS/カフカ

名前: KafkaDataLogsDiskUsed

ディメンション: クラスター名、ブローカー ID

Amazon MSKメトリクス
Neptune
クラスター AWS/Neptune

名前: CPUUtilization

ディメンション: DBClusterIdentifier、ロール (READER)

Neptune メトリクス
SageMaker
エンドポイントバリアント 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/アプリケーションELB

名前: RequestCountPerTarget

ディメンション: TargetGroup

Application Load Balancer のメトリクス

ターゲット追跡スケーリングポリシーの事前定義メトリクス

次の表に、Application Auto Scaling APIリファレンスの定義済みメトリクスタイプと、対応する CloudWatch メトリクス名を示します。事前定義された各メトリクスは、基になる CloudWatch メトリクスの値の集計を表します。結果は、1 分間の平均リソース使用量で、特に明記されていない限りパーセント表記です。事前定義済みメトリクスは、ターゲット追跡スケーリングポリシー設定のコンテキスト内でのみ使用されます。

これらのメトリクスの詳細については、CloudWatch リソース使用状況をモニタリングするための メトリクス の表から入手できる、サービスのドキュメントを参照してください。

事前定義済みメトリクスタイプ CloudWatch メトリクス名
AppStream 2.0
AppStreamAverageCapacityUtilization CapacityUtilization
Aurora
RDSReaderAverageCPUUtilization CPUUtilization
RDSReaderAverageDatabaseConnections DatabaseConnections1
Amazon Comprehend
ComprehendInferenceUtilization InferenceUtilization
DynamoDB
DynamoDBReadCapacityUtilization ProvisionedReadCapacityUnits、 ConsumedReadCapacityUnits2
DynamoDBWriteCapacityUtilization ProvisionedWriteCapacityUnits、 ConsumedWriteCapacityUnits2
Amazon ECS
ECSServiceAverageCPUUtilization CPUUtilization
ECSServiceAverageMemoryUtilization MemoryUtilization
ALBRequestCountPerTarget RequestCountPerTarget1
ElastiCache
ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage DatabaseMemoryUsageCountedForEvictPercentage
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage DatabaseCapacityUsageCountedForEvictPercentage
ElastiCachePrimaryEngineCPUUtilization EngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization EngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits、 ConsumedReadCapacityUnits2
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits、 ConsumedWriteCapacityUnits2
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrencyUtilization
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDiskUsed
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPerInstance1
SageMakerInferenceComponentInvocationsPerCopy InvocationsPerCopy1
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution ConcurrentRequestsPerCopy
SageMakerVariantConcurrentRequestsPerModelHighResolution ConcurrentRequestsPerModel
スポットフリート
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization3
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn1 3
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut1 3
ALBRequestCountPerTarget RequestCountPerTarget1

¹ メトリクスは割合ではなくカウントです。

2 DynamoDB および Amazon Keyspaces の場合、事前定義されたメトリクスは、プロビジョニングされたスループットの消費量に基づくスケーリングをサポートする 2 CloudWatch つのメトリクスの集計です。

3 最適なスケーリングパフォーマンスを得るには、Amazon EC2 の詳細なモニタリングを使用する必要があります。