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)