

# Amazon ECS クラスターの使用率メトリクス
<a name="cluster_utilization"></a>

クラスター使用率メトリクスは CPU、メモリのほか、タスクに EBS ボリュームがアタッチされている場合は EBS ファイルシステムの使用率にも使用できます。このメトリクスは、Amazon EC2 インスタンスでホストされるタスクまたはサービスを含むクラスターでのみサポートされています。AWS Fargate でタスクがホストされているクラスターではサポートされていません。

## Amazon ECS クラスターレベルの CPU とメモリの使用率メトリクス
<a name="cluster-utilization-cpu-memory"></a>

CPU とクラスターの使用率は、クラスターに登録されたアクティブな Amazon EC2 インスタンスのそれぞれに登録された CPU とメモリの合計に対する、クラスター上のすべてのタスクによって使用されている CPU とメモリの割合で測定されます。`ACTIVE` または `DRAINING` ステータスの Amazon EC2 インスタンスのみが、クラスター使用率メトリクスに影響します。

```
                                  (Total CPU units used by tasks in cluster) x 100
Cluster CPU utilization =  --------------------------------------------------------------
                           (Total CPU units registered by container instances in cluster)
```

```
                                     (Total MiB of memory used by tasks in cluster x 100)
Cluster memory utilization =  ------------------------------------------------------------------
                              (Total MiB of memory registered by container instances in cluster)
```

各 Amazon EC2 コンテナインスタンスの Amazon ECS エージェントは毎分、Amazon EC2 インスタンスで実行中の各タスクで現在使用されている CPU ユニット数とメモリの MiB を計算し、この情報は Amazon ECS にレポートされます。クラスターで実行中のすべてのタスクで使用されている CPU とメモリの合計が計算され、その数字がクラスターの予約リソースの合計に対する比率として CloudWatch にレポートされます。

例えば、クラスターに 2 つのアクティブな Amazon EC2 インスタンス、`c4.4xlarge` インスタンスと `c4.large` インスタンスが登録されているとします。`c4.4xlarge` インスタンスは、CPU ユニット数 `16,384`、メモリ `30,158` MiB でクラスターに登録されています。`c4.large` インスタンスは、CPU ユニット数 `2,048`、メモリ `3,768` MiB で登録されています。このクラスターの合計リソースは、CPU ユニット数 `18,432`、メモリ `33,926` MiB です。

このクラスターで 10 個のタスクが実行中で、各タスクが `1,024` CPU ユニットとメモリ `2,048` MiB を消費する場合、クラスターでは合計で `10,240` CPU ユニットとメモリ `20,480` MiB が使用されます。この場合、クラスターについて CPU 使用率 55%、メモリ使用率 60% として CloudWatch にレポートされます。

## Amazon ECS クラスターレベルの Amazon EBS ファイルシステムの使用率
<a name="cluster-utilization-ebs"></a>

クラスターレベルの EBS ファイルシステム使用率メトリクスは、クラスターで実行されているタスクによって使用されている EBS ファイルシステムの合計を、クラスター内のすべてのタスクに割り当てられた EBS ファイルシステムストレージの合計で割った値で測定されます。

```
                                       (Total GB of EBS filesystem used by tasks in cluster x 100)
Cluster EBS filesystem utilization =  --------------------------------------------------------------- 
                                       (Total GB of EBS filesystem allocated to tasks in cluster)
```