Métricas do Amazon ECS Container Insights - Amazon CloudWatch

Métricas do Amazon ECS Container Insights

A tabela a seguir lista as métricas e as dimensões que o Container Insights coleta para Amazon ECS. Essas métricas estão no namespace ECS/ContainerInsights. Para obter mais informações, consulte Métricas.

Se você não vir as métricas do Container Insights no seu console, certifique-se de que você tenha concluído a configuração do Container Insights. As métricas não serão exibidas até que o Container Insights tenha sido configurado completamente. Para obter mais informações, consulte Configurar o Container Insights.

As métricas a seguir estarão disponíveis após a conclusão das etapas em Configurar o Container Insights no Amazon ECS.

Nome da métrica Dimensões Descrição

ContainerInstanceCount

ClusterName

O número de instâncias do EC2 que executam o atendente do Amazon ECS registrado com um cluster.

Essa métrica é coletada apenas para instâncias de contêineres que estão executando tarefas do Amazon ECS no cluster. Ela não é coletada para instâncias de contêineres vazios que não têm nenhuma tarefa do Amazon ECS.

Unidade: Contagem

CpuUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

As unidades de CPU utilizadas por tarefas no recurso especificado pela definição de dimensão que você está usando.

Unidade: nenhuma

CpuReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

As unidades de CPU reservadas por tarefas no recurso especificado pelo conjunto de dimensões que você está usando.

Essa métrica é coletada com base na reserva de CPU especificada na definição da tarefa, podendo ser aplicada, por exemplo, no nível da tarefa ou de todos os contêineres. Se isso não estiver especificado na definição da tarefa, a reserva de CPU da instância será usada.

Unidade: nenhuma

DeploymentCount

ServiceName, ClusterName

O número de implantações em um serviço do Amazon ECS.

Unidade: Contagem

DesiredTaskCount

ServiceName, ClusterName

O número de tarefas desejadas para um serviço do Amazon ECS.

Unidade: Contagem

EBSFilesystemSize

VolumeName, TaskDefinitionFamily, ClusterName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

A quantidade total, em gigabytes (GB), do armazenamento do sistema de arquivos do Amazon EBS alocada aos recursos especificados pelas dimensões que você está usando.

Esta métrica só está disponível para tarefas executadas na infraestrutura do Amazon ECS executadas no Fargate usando a versão da plataforma 1.4.0 ou instâncias do Amazon EC2 usando a versão do agente de contêiner 1.79.0 ou posterior.

Unidade: gigabytes (GB)

EBSFilesystemUtilized

VolumeName, TaskDefinitionFamily, ClusterName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

A quantidade total, em gigabytes (GB), do armazenamento do sistema de arquivos do Amazon EBS usada pelos recursos especificados pelas dimensões que você está usando.

Esta métrica só está disponível para tarefas executadas na infraestrutura do Amazon ECS executadas no Fargate usando a versão da plataforma 1.4.0 ou instâncias do Amazon EC2 usando a versão do agente de contêiner 1.79.0 ou posterior.

Para tarefas executadas no Fargate, o Fargate reserva espaço no disco que é usado somente pelo Fargate. Não há custo associado ao espaço que Fargate usa, mas você verá esse armazenamento adicional usando ferramentas como df.

Unidade: gigabytes (GB)

EphemeralStorageReserved 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

O número de bytes reservados no armazenamento efêmero do recurso, especificado pelas dimensões que você está usando. O armazenamento efêmero é usado para o sistema de arquivos raiz do contêiner e para qualquer volume de host de montagem por associação definido na imagem do contêiner e na definição da tarefa. A quantidade de armazenamento efêmero não pode ser alterada em uma tarefa em execução.

Essa métrica só está disponível para tarefas executadas na plataforma Fargate Linux versão 1.4.0 ou posterior.

Unidade: gigabytes (GB)

EphemeralStorageUtilized 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

O número de bytes usados no armazenamento efêmero do recurso, especificado pelas dimensões que você está usando. O armazenamento efêmero é usado para o sistema de arquivos raiz do contêiner e para qualquer volume de host de montagem por associação definido na imagem do contêiner e na definição da tarefa. A quantidade de armazenamento efêmero não pode ser alterada em uma tarefa em execução.

Essa métrica só está disponível para tarefas executadas na plataforma Fargate Linux versão 1.4.0 ou posterior.

Unidade: gigabytes (GB)

MemoryUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

A memória que está sendo usada pelas tarefas no recurso especificado pela definição de dimensões que você está usando.

nota

Se você estiver usando o coletor de resíduos Java ZGC para sua aplicação, essa métrica poderá ser imprecisa.

Apesar de MemoryUtilized e MemoryReserved estarem com marcações de “Megabytes”, as unidades usadas são, na verdade, MiB (Mebibytes).

Unidade: megabytes

MemoryReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

A memória reservada por tarefas no recurso especificado pelo conjunto de dimensões que você está usando. Essa métrica é coletada com base na reserva de memória especificada na definição da tarefa, podendo ser aplicada, por exemplo, no nível da tarefa ou de todos os contêineres. Se isso não estiver especificado na definição da tarefa, a reserva de memória da instância será usada.

Unidade: megabytes

nota

Apesar de MemoryUtilized e MemoryReserved estarem com marcações de “Megabytes”, as unidades usadas são, na verdade, MiB (Mebibytes).

NetworkRxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

O número de bytes recebidos pelo recurso especificado por dimensões que você está usando. Essa métrica é obtida com o runtime do Docker.

Essa métrica está disponível apenas para contêineres em tarefas que usam os modos de rede awsvpc ou bridge.

Unidade: bytes/segundo

NetworkTxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

O número de bytes enviados pelo recurso especificado pelas dimensões que você está usando. Essa métrica é obtida com o runtime do Docker.

Essa métrica está disponível apenas para contêineres em tarefas que usam os modos de rede awsvpc ou bridge.

Unidade: bytes/segundo

PendingTaskCount

ServiceName, ClusterName

O número de tarefas que estão atualmente no estado PENDING.

Unidade: Contagem

RunningTaskCount

ServiceName, ClusterName

O número de tarefas que estão atualmente no estado RUNNING.

Unidade: Contagem

RestartCount

ClusterName

ClusterName, ServiceName

ClusterName, TaskDefinitionFamily

O número de vezes que um contêiner em uma tarefa do Amazon ECS foi reiniciado.

Essa métrica é coletada apenas para contêineres com política de reinicialização habilitada.

Unidade: Contagem

ServiceCount

ClusterName

O número de serviços no cluster.

Unidade: Contagem

StorageReadBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

O número de bytes lidos do armazenamento na instância do recurso que é especificado pelas dimensões que você está usando. Isso não inclui bytes de leitura para seus dispositivos de armazenamento. Essa métrica é obtida com o runtime do Docker.

Unidade: bytes

StorageWriteBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

O número de bytes gravados para armazenamento no recurso especificado pelas dimensões que você está usando. Essa métrica é obtida com o runtime do Docker.

Unidade: bytes

TaskCount

ClusterName

O número de tarefas em execução no cluster.

Unidade: Contagem

TaskSetCount

ServiceName, ClusterName

O número de conjuntos de tarefas no serviço.

Unidade: Contagem

nota

As métricas EphemeralStorageReserved e EphemeralStorageUtilized só estão disponíveis para tarefas que são executadas na plataforma Fargate Linux versão 1.4.0 ou posterior.

O Fargate reserva espaço no disco. Esse espaço é usado apenas pelo Fargate. Você não é cobrado por isso. Ele não é mostrado nessas métricas. Porém, você pode ver esse armazenamento adicional em outras ferramentas, como o df.

As métricas a seguir estarão disponíveis após a conclusão das etapas em Implantar o atendente do CloudWatch para coletar métricas no nível de instância do EC2 no Amazon ECS

Nome da métrica Dimensões Descrição

instance_cpu_limit

ClusterName

O número máximo de unidades de CPU que podem ser atribuídas a uma única instância do EC2 no cluster.

Unidade: nenhuma

instance_cpu_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

A porcentagem de CPU que está sendo reservada em uma única instância do EC2 no cluster.

Unidade: Percentual

instance_cpu_usage_total

ClusterName

O número de unidades de CPU que está sendo usada em uma única instância do EC2 no cluster.

Unidade: nenhuma

instance_cpu_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

A porcentagem total de unidades de CPU que estão sendo usadas em uma única instância do EC2 no cluster.

Unidade: Percentual

instance_filesystem_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

A porcentagem total da capacidade do sistema de arquivos de que está sendo usada em uma única instância do EC2 no cluster.

Unidade: Percentual

instance_memory_limit

ClusterName

A quantidade máxima de memória, em bytes, que pode ser atribuída a uma única instância do EC2 nesse cluster.

Unidade: bytes

instance_memory_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

A porcentagem de memória que está sendo reservada em uma única instância do EC2 no cluster.

Unidade: Percentual

instance_memory_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

A porcentagem total de memória que está sendo usada em uma única instância do EC2 no cluster.

nota

Se você estiver usando o coletor de resíduos Java ZGC para sua aplicação, essa métrica poderá ser imprecisa.

Unidade: Percentual

instance_memory_working_set

ClusterName

A quantidade de memória, em bytes, que está sendo usada em uma única instância do EC2 no cluster.

nota

Se você estiver usando o coletor de resíduos Java ZGC para sua aplicação, essa métrica poderá ser imprecisa.

Unidade: bytes

instance_network_total_bytes

ClusterName

O número total de bytes por segundo transmitidos e recebidos pela rede um uma única instância do EC2 no cluster.

Unidade: bytes/segundo

instance_number_of_running_tasks

ClusterName

O número de tarefas em execução em uma única instância do EC2 no cluster.

Unidade: Contagem