

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

# CloudWatch を使用してスケーラブルリソースの使用状況を監視する
<a name="monitoring-cloudwatch"></a>

Amazon CloudWatch を使用すると、スケーラブルなリソース全体にわたってアプリケーションをほぼ継続的に可視化できます。CloudWatch は、 AWS リソースのモニタリングサービスです。CloudWatch を使用して、メトリクスの収集と追跡、アラーム設定、 AWS リソースの変更に対する自動的な対応ができます。ダッシュボードを作成して、特定のメトリクスや必要なメトリクスのセットをモニタリングすることもできます。

Application Auto Scaling と統合するサービスとやり取りするときは、サービスが以下の表にあるメトリクスを CloudWatch に送信します。CloudWatch では、メトリクスがまずサービス名前空間ごとにグループ化され、次に各名前空間内のさまざまなディメンションの組み合わせでグループ化されます。これらのメトリクスは、リソース使用量をモニタリングし、アプリケーションの容量を計画するのに役立ちます。アプリケーションのワークロードが一定ではない場合は、自動スケーリングの使用を検討する必要があることを示しています。これらのメトリクスの詳細な説明については、対象となるメトリクスのドキュメントを参照してください。

**Topics**
+ [リソースの使用状況をモニタリングするための CloudWatch メトリクス](#metrics-to-monitor)
+ [ターゲット追跡スケーリングポリシーの事前定義メトリクス](#predefined-metrics)
+ [予測スケーリングのメトリクスとディメンション](#metrics-predictive-scaling)

## リソースの使用状況をモニタリングするための CloudWatch メトリクス
<a name="metrics-to-monitor"></a>

次の表は、リソース使用量のモニタリングをサポートするために使用できる CloudWatch メトリクスを示しています。このリストは、すべてを網羅しているわけではありませんが、適切な開始点です。CloudWatch コンソールにこれらのメトリクスが表示されない場合は、リソースのセットアップが完了していることを確認してください。詳細については、「[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)」を参照してください。


| スケーラブルなリソース | Namespace | [CloudWatch メトリクス] | ドキュメントへのリンク | 
| --- | --- | --- | --- | 
| WorkSpaces アプリケーション |  |  |  | 
| フリート |  AWS/AppStream | 名前: AvailableCapacity<br />ディメンション: フリート | [WorkSpaces アプリケーションメトリクス](https://docs.aws.amazon.com/appstream2/latest/developerguide/monitoring.html) | 
| フリート | AWS/AppStream | 名前: CapacityUtilization<br />ディメンション: フリート | [WorkSpaces アプリケーションメトリクス](https://docs.aws.amazon.com/appstream2/latest/developerguide/monitoring.html) | 
| Aurora |  |  |  | 
| レプリカ | AWS/RDS | 名前: CPUUtilization<br />ディメンション: DBClusterIdentifier、ロール (閲覧者) | [Amazon Aurora でのクラスターレベルのメトリクス](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) | 
| レプリカ | AWS/RDS | 名前: DatabaseConnections<br />ディメンション: DBClusterIdentifier、ロール (閲覧者) | [Amazon Aurora でのクラスターレベルのメトリクス](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) | 
| Amazon Comprehend |  |  |  | 
|  ドキュメント分類のエンドポイント | AWS/Comprehend | 名前: InferenceUtilization<br />ディメンション: EndpointArn | [Amazon Comprehend エンドポイントのメトリクス](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints-monitor.html) | 
|  エンティティ認識機能のエンドポイント | AWS/Comprehend | 名前: InferenceUtilization<br />ディメンション: EndpointArn | [Amazon Comprehend エンドポイントのメトリクス](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints-monitor.html) | 
| DynamoDB  |  |  |  | 
| テーブルとグローバルセカンダリインデックス | AWS/DynamoDB | 名前: ProvisionedReadCapacityUnits<br />ディメンション: TableName、GlobalSecondaryIndexName | [DynamoDB のメトリクス](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  テーブルとグローバルセカンダリインデックス | AWS/DynamoDB | 名前: ProvisionedWriteCapacityUnits<br />ディメンション: TableName、GlobalSecondaryIndexName | [DynamoDB のメトリクス](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  テーブルとグローバルセカンダリインデックス | AWS/DynamoDB | 名前: ConsumedReadCapacityUnits<br />ディメンション: TableName、GlobalSecondaryIndexName | [DynamoDB のメトリクス](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  テーブルとグローバルセカンダリインデックス | AWS/DynamoDB | 名前: ConsumedWriteCapacityUnits<br />ディメンション: TableName、GlobalSecondaryIndexName | [DynamoDB のメトリクス](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
| Amazon ECS |  |  |  | 
| サービス | AWS/ECS | 名前: CPUUtilization<br />ディメンション: ClusterName、ServiceName | [Amazon ECS のメトリクス](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) | 
| サービス | AWS/ECS | 名前: MemoryUtilization<br />ディメンション: ClusterName、ServiceName | [Amazon ECS のメトリクス](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) | 
| サービス | AWS/ApplicationELB | 名前: RequestCountPerTarget<br />ディメンション: TargetGroup | [Application Load Balancer のメトリクス](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) | 
| ElastiCache |  |  |  | 
| クラスター (レプリケーショングループ) | AWS/ElastiCache | 名前: DatabaseMemoryUsageCountedForEvictPercentage<br />ディメンション: ReplicationGroupId | [ElastiCache Valkey および Redis OSS メトリクス](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| クラスター (レプリケーショングループ) | AWS/ElastiCache | 名前: DatabaseCapacityUsageCountedForEvictPercentage<br />ディメンション: ReplicationGroupId | [ElastiCache Valkey および Redis OSS メトリクス](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| クラスター (レプリケーショングループ) | AWS/ElastiCache | 名前: EngineCPUUtilization<br />ディメンション: ReplicationGroupId、ロール (プライマリ) | [ElastiCache Valkey および Redis OSS メトリクス](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| クラスター (レプリケーショングループ) | AWS/ElastiCache | 名前: EngineCPUUtilization<br />ディメンション: ReplicationGroupId、ロール (レプリカ) | [ElastiCache Valkey および Redis OSS メトリクス](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| クラスター (キャッシュ) | AWS/ElastiCache | 名前: EngineCPUUtilization<br />ディメンション: CacheClusterId、Node | [ElastiCache Memcached メトリクス](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Memcached.html) | 
| クラスター (キャッシュ) | AWS/ElastiCache | 名前: DatabaseCapacityMemoryUsagePercentage<br />ディメンション: CacheClusterId | [ElastiCache Memcached メトリクス](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Memcached.html) | 
| Amazon EMR |  |  |  | 
| クラスター | AWS/ElasticMapReduce | 名前: YARNMemoryAvailablePercentage<br />ディメンション: ClusterId | [Amazon EMR のメトリクス](https://docs.aws.amazon.com/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html) | 
| Amazon Keyspaces  |  |  |  | 
| テーブル | AWS/Cassandra | 名前: ProvisionedReadCapacityUnits<br />ディメンション: Keyspace、TableName | [Amazon Keyspaces のメトリクス](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| テーブル | AWS/Cassandra | 名前: ProvisionedWriteCapacityUnits<br />ディメンション: Keyspace、TableName | [Amazon Keyspaces のメトリクス](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| テーブル | AWS/Cassandra | 名前: ConsumedReadCapacityUnits<br />ディメンション: Keyspace、TableName | [Amazon Keyspaces のメトリクス](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| テーブル | AWS/Cassandra | 名前: ConsumedWriteCapacityUnits<br />ディメンション: Keyspace、TableName | [Amazon Keyspaces のメトリクス](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| Lambda |  |  |  | 
|  プロビジョニングされた同時実行 | AWS/Lambda | 名前: ProvisionedConcurrencyUtilization<br />ディメンション: FunctionName、Resource | [Lambda 関数のメトリクス](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html) | 
| Amazon MSK  |  |  |  | 
| ブローカーストレージ | AWS/Kafka | 名前: KafkaDataLogsDiskUsed<br />ディメンション: クラスター名 | [Amazon MSK のメトリクス](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) | 
| ブローカーストレージ | AWS/Kafka | 名前: KafkaDataLogsDiskUsed<br />ディメンション: クラスター名、ブローカー ID | [Amazon MSK のメトリクス](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) | 
| Neptune |  |  |  | 
| クラスター | AWS/Neptune | 名前: CPUUtilization<br />ディメンション: DBClusterIdentifier、ロール (閲覧者) | [Neptune メトリクス](https://docs.aws.amazon.com/neptune/latest/userguide/cw-metrics.html) | 
| SageMaker AI  |  |  |  | 
| エンドポイントバリアント | AWS/SageMaker  | 名前: InvocationsPerInstance<br />ディメンション: EndpointName、VariantName | [呼び出しメトリクス](https://docs.aws.amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html) | 
| 推論コンポーネント | AWS/SageMaker  | 名前: InvocationsPerCopy<br />ディメンション: InferenceComponentName | [呼び出しメトリクス](https://docs.aws.amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html) | 
| サーバーレスエンドポイントのプロビジョニングされた同時実行数 | AWS/SageMaker  | 名前: ServerlessProvisionedConcurrencyUtilization<br />ディメンション: EndpointName、VariantName | [サーバーレスエンドポイントのメトリクス](https://docs.aws.amazon.com/sagemaker/latest/dg/serverless-endpoints-monitoring.html) | 
| スポットフリート (Amazon EC2) |  |  |  | 
| Spot Fleets | AWS/EC2Spot | 名前: CPUUtilization<br />ディメンション: FleetRequestId | [スポットフリートのメトリクス](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/EC2Spot | 名前: NetworkIn<br />ディメンション: FleetRequestId | [スポットフリートのメトリクス](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/EC2Spot | 名前: NetworkOut<br />ディメンション: FleetRequestId | [スポットフリートのメトリクス](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/ApplicationELB | 名前: RequestCountPerTarget<br />ディメンション: TargetGroup | [Application Load Balancer のメトリクス](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) | 

## ターゲット追跡スケーリングポリシーの事前定義メトリクス
<a name="predefined-metrics"></a>

次の表は、[Application Auto Scaling API リファレンス](https://docs.aws.amazon.com/autoscaling/application/APIReference/)の事前定義済みメトリクスタイプおよびそれに対応する CloudWatch メトリクス名を示しています。事前定義済みメトリクスはそれぞれ、基になっている CloudWatch メトリクスの値の集計を表します。結果は、1 分間の平均リソース使用量で、特に明記されていない限りパーセント表記です。事前定義済みメトリクスは、ターゲット追跡スケーリングポリシー設定のコンテキスト内でのみ使用されます。

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


| 事前定義済みメトリクスタイプ | CloudWatch メトリクス名 | 
| --- | --- | 
| WorkSpaces アプリケーション |  | 
| 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 | 
| ElastiCacheEngineCPUUtilization | EngineCPUUtilization | 
|  ElastiCacheDatabaseMemoryUsagePercentage  | DatabaseMemoryUsagePercentage | 
| 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 の詳細モニタリングを使用する必要があります。

## 予測スケーリングのメトリクスとディメンション
<a name="metrics-predictive-scaling"></a>

`AWS/ApplicationAutoScaling` 名前空間には、予測スケーリングポリシーの次のメトリクスが含まれます。これらのメトリクスは 1 時間の解像度で使用でき、予測値と実際の値を比較して予測精度を評価するのに役立ちます。


| メトリクス | 説明 | ディメンション | 
| --- | --- | --- | 
|  PredictiveScalingLoadForecast  | アプリケーションによって生成されることが予想される負荷の量。<br />`Average`、`Minimum`、`Maximum` の統計は有用ですが、`Sum` の統計は有用ではありません。<br />**レポート基準**: 初期予測の作成後にレポートされます。 |  ResourceId, ServiceNamespace, PolicyName, ScalableDimension, PairIndex  | 
| PredictiveScalingCapacityForecast | アプリケーションの需要を満たすために必要であると予想されるキャパシティ。これは、Application Auto Scaling リソースを維持する負荷予測とターゲット使用率レベルに基づいています。<br />`Average`、`Minimum`、`Maximum` の統計は有用ですが、`Sum` の統計は有用ではありません。<br />**レポート基準**: 初期予測の作成後にレポートされます。 |  ResourceId, ServiceNamespace, PolicyName, ScalableDimension  | 
| PredictiveScalingMetricPairCorrelation | スケーリング指標と負荷指標のインスタンスごとの平均の間における相関関係。予測スケーリングは高い相関関係を前提とします。したがって、この指標の値が小さい場合、指標ペアを使用しない方がよいでしょう。<br />`Average`、`Minimum`、`Maximum` の統計は有用ですが、`Sum` の統計は有用ではありません。<br />**レポート基準**: 初期予測の作成後にレポートされます。 |  ResourceId, ServiceNamespace, PolicyName, ScalableDimension, PairIndex  | 