Métricas de utilização de cluster do Amazon ECS - Amazon Elastic Container Service

Métricas de utilização de cluster do Amazon ECS

As métricas de utilização de cluster estão disponíveis para utilização de CPU, memória e, quando há um volume do EBS anexado às tarefas, do sistema de arquivos do EBS. Essas métricas só estão disponíveis em clusters com tarefas ou serviços hospedados em instâncias do Amazon EC2. Não há suporte para elas em clusters com tarefas hospedadas no AWS Fargate.

Métricas de utilização de memória e CPU no nível de cluster do Amazon ECS

A utilização de CPU e memória é medida como a porcentagem de CPU e memória usada por todas as tarefas em um cluster quando comparada à CPU e memória agregadas registradas para cada instância ativa do Amazon EC2 registrada no cluster. Somente instâncias do Amazon EC2 no status ACTIVE ou DRAINING afetam as métricas de utilização do cluster.

(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)

A cada minuto, o agente de contêiner do Amazon ECS em cada instância do Amazon EC2 calcula o número de unidades de CPU e MiB de memória que estão sendo usados ​​no momento para cada tarefa em execução nessa instância do Amazon EC2, e essas informações são relatadas ao Amazon ECS. A quantidade total de CPU e de memória utilizada para todas as tarefas em execução no cluster é calculada e esses números são informados ao CloudWatch como uma porcentagem do total de recursos registrados para o cluster.

Por exemplo, um cluster tem duas instâncias ativas do Amazon EC2 registradas, uma instância c4.4xlarge e uma instância c4.large. A instância c4.4xlarge registra-se no cluster com 16,384 unidades de CPU e 30,158 MiB de memória. A instância c4.large registra-se com 2,048 unidades de CPU e 3,768 MiB de memória. Os recursos agregados desse cluster são 18,432 unidades de CPU e 33,926 MiB de memória.

Se dez tarefas estiverem sendo executadas nesse cluster e cada uma consumir 1,024 unidades de CPU e 2,048 MiB de memória, um total de 10,240 unidades de CPU e 20,480 MiB de memória serão usados no cluster. Isso é relatado no CloudWatch como 55% de utilização da CPU e 60% de utilização da memória para o cluster.

Utilização do sistema de arquivos do Amazon EBS no nível de cluster do Amazon ECS

A métrica de utilização do sistema de arquivos do EBS no nível de cluster é medida como o total do sistema de arquivos do EBS em uso por tarefas em execução no cluster, dividido pelo total de armazenamento no sistema de arquivos do EBS alocado para todas as tarefas no cluster.

(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)