Métricas do Amazon ECS CloudWatch - Amazon Elastic Container Service

Métricas do Amazon ECS CloudWatch

É possível usar métricas de uso do CloudWatch para fornecer visibilidade sobre o uso dos recursos da sua conta. Use essas métricas para visualizar o uso do serviço atual nos gráficos e painéis do CloudWatch.

CPUReservation

A porcentagem de unidades de CPU reservadas no cluster ou serviço.

A reserva de CPU (filtrada por ClusterName) é medida como o total de unidades de CPU reservadas pelas tarefas do Amazon ECS no cluster, dividido pelo total de unidades de CPU de todas as instâncias do Amazon EC2 registradas no cluster. Somente as instâncias do Amazon EC2 no status ACTIVE ou DRAINING afetarão as métricas de reserva da CPU. Só há suporte para essa métrica em tarefas hospedadas em uma instância do Amazon EC2.

Dimensões válidas: ClusterName.

Estatísticas úteis: média, mínimo, máximo

Unidade: percentual.

CPUUtilization

A porcentagem de unidades de CPU usadas pelo cluster ou serviço.

A utilização da CPU no nível do cluster (filtrada por ClusterName) é medida como o total de unidades de CPU em uso pelas tarefas do Amazon ECS no cluster, dividido pelo total de unidades de CPU de todas as instâncias do Amazon EC2 registradas no cluster. Somente as instâncias do Amazon EC2 no status ACTIVE ou DRAINING afetarão as métricas de reserva da CPU. A métrica no nível do cluster só é compatível com tarefas hospedadas em uma instância do Amazon EC2.

A utilização da CPU no nível de serviço (filtrada por ClusterName e ServiceName) é medida como o total de unidades de CPU em uso pelas tarefas que pertencem ao serviço, dividido pelo número total de unidades de CPU reservadas para as tarefas que pertencem ao serviço. A métrica no nível de serviço é compatível com tarefas hospedadas em instâncias do Amazon EC2 e no Fargate.

Dimensões válidas: ClusterName, ServiceName.

Estatísticas úteis: média, mínimo, máximo

Unidade: percentual.

MemoryReservation

O percentual de memória reservada ao executar tarefas no cluster.

A reserva de memória do cluster é medida como a memória total reservada pelas tarefas do Amazon ECS no cluster, dividida pela quantidade total de memória para todas as instâncias do Amazon EC2 registradas no cluster. Essa métrica só pode ser filtrada por ClusterName. Somente instâncias do Amazon EC2 no status ACTIVE ou DRAINING afetam as métricas de reserva da memória. A métrica para reserva de memória no nível do cluster só é compatível com tarefas hospedadas em uma instância do Amazon EC2.

nota

Ao calcular a utilização da memória, se MemoryReservation for especificada, ela será usada no cálculo em vez da memória total.

Dimensões válidas: ClusterName.

Estatísticas úteis: média, mínimo, máximo

Unidade: percentual.

MemoryUtilization

A porcentagem de memória em uso pelo cluster ou serviço.

A utilização da memória no nível do cluster (filtrada por ClusterName) é medida como a memória total em uso pelas tarefas do Amazon ECS no cluster, dividida pela memória total de todas as instâncias do Amazon EC2 registradas no cluster. Somente instâncias do Amazon EC2 no status ACTIVE ou DRAINING afetam as métricas de utilização de memória. A métrica no nível do cluster só é compatível com tarefas hospedadas em uma instância do Amazon EC2.

A utilização de memória no nível de serviço (filtrada por ClusterName e ServiceName) é medida como a memória total em uso pelas tarefas que pertencem ao serviço, dividida pela memória total reservada para as tarefas que pertencem ao serviço. A métrica no nível de serviço é compatível com tarefas hospedadas em instâncias do Amazon EC2 e no Fargate.

Dimensões válidas: ClusterName, ServiceName.

Estatísticas úteis: média, mínimo, máximo

Unidade: percentual.

EBSFilesystemUtilization

A porcentagem do sistema de arquivos do Amazon EBS que é usada por tarefas em um serviço.

A métrica de utilização do sistema de arquivos do EBS no nível de serviço (filtrada por ClusterName e ServiceName) é medida como a quantidade total do sistema de arquivos do EBS em uso pelas tarefas que pertencem ao serviço, dividida pela quantidade total de armazenamento do sistema de arquivos do EBS alocada para todas as tarefas que pertencem ao serviço. A métrica de utilização do sistema de arquivos do EBS no nível de serviço só está disponível para tarefas hospedadas em instâncias do Amazon EC2 (usando a versão 1.79.0 do agente de contêiner) e no Fargate (usando a versão 1.4.0 da plataforma) com um volume do EBS anexado.

nota

Para as tarefas hospedadas no Fargate, há 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.

Dimensões válidas: ClusterName, ServiceName.

Estatísticas úteis: média, mínimo, máximo

Unidade: percentual.

GPUReservation

O percentual total de GPUs disponíveis reservadas ao executar tarefas no cluster.

A métrica de reserva de GPU no nível do cluster é medida como o número de GPUs reservadas pelas tarefas do Amazon ECS no cluster, dividido pelo número total de GPUs disponíveis em todas as instâncias do Amazon EC2 com GPUs registradas no cluster. Somente instâncias do Amazon EC2 no status ACTIVE ou DRAINING afetarão as métricas de reserva de GPU.

Dimensões válidas: ClusterName.

Estatísticas úteis: média, mínimo, máximo

Todas as estatísticas: média, mínima, máxima, soma, contagem de amostras.

Unidade: percentual.

ActiveConnectionCount

O número total de conexões simultâneas ativas de clientes aos proxies do Amazon ECS Service Connect que são executadas em tarefas que compartilham o DiscoveryName selecionado.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: DiscoveryName e DiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

NewConnectionCount

O número total de novas conexões estabelecidas por clientes com os proxies do Amazon ECS Service Connect que são executados em tarefas que compartilham o DiscoveryName selecionado.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: DiscoveryName e DiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

ProcessedBytes

O número total de bytes de tráfego de entrada processados pelos proxies do Service Connect.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: DiscoveryName e DiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Bytes.

RequestCount

O número de solicitações de tráfego de entrada processadas pelos proxies do Service Connect.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Além disso, você precisa configurar appProtocol no mapeamento de portas em sua definição de tarefa.

Dimensões válidas: DiscoveryName e DiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

GrpcRequestCount

O número de solicitações de tráfego gRPC de entrada processadas pelos proxies do Service Connect.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect e se o appProtocol for GRPC no mapeamento de portas na definição da tarefa.

Dimensões válidas: DiscoveryName e DiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

HTTPCode_Target_2XX_Count

O número de códigos de resposta HTTP com números 200 a 299 gerados pelas aplicações nessas tarefas. Essas tarefas são os destinos. Essa métrica conta apenas as respostas enviadas aos proxies do Service Connect pelas aplicações dessas tarefas, não as respostas enviadas diretamente.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect e se o appProtocol for HTTP ou HTTP2 no mapeamento de portas na definição da tarefa.

Dimensões válidas: TargetDiscoveryName e TargetDiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

HTTPCode_Target_3XX_Count

O número de códigos de resposta HTTP com números 300 a 399 gerados pelas aplicações nessas tarefas. Essas tarefas são os destinos. Essa métrica conta apenas as respostas enviadas aos proxies do Service Connect pelas aplicações dessas tarefas, não as respostas enviadas diretamente.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect e se o appProtocol for HTTP ou HTTP2 no mapeamento de portas na definição da tarefa.

Dimensões válidas: TargetDiscoveryName e TargetDiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

HTTPCode_Target_4XX_Count

O número de códigos de resposta HTTP com números 400 a 499 gerados pelas aplicações nessas tarefas. Essas tarefas são os destinos. Essa métrica conta apenas as respostas enviadas aos proxies do Service Connect pelas aplicações dessas tarefas, não as respostas enviadas diretamente.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect e se o appProtocol for HTTP ou HTTP2 no mapeamento de portas na definição da tarefa.

Dimensões válidas: TargetDiscoveryName e TargetDiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma

Unidade: Contagem.

HTTPCode_Target_5XX_Count

O número de códigos de resposta HTTP com números 500 a 599 gerados pelas aplicações nessas tarefas. Essas tarefas são os destinos. Essa métrica conta apenas as respostas enviadas aos proxies do Service Connect pelas aplicações dessas tarefas, não as respostas enviadas diretamente.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect e se o appProtocol for HTTP ou HTTP2 no mapeamento de portas na definição da tarefa.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

RequestCountPerTarget

O número médio de solicitações recebidas por cada destino que compartilha o DiscoveryName selecionado.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: TargetDiscoveryName e TargetDiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média.

Unidade: Contagem.

TargetProcessedBytes

O número total de bytes processados pelos proxies do Service Connect.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: TargetDiscoveryName e TargetDiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Bytes.

TargetResponseTime

A latência do processamento da solicitação da aplicação. O tempo decorrido, em milissegundos, após a solicitação chegar ao proxy do Service Connect na tarefa de destino até que uma resposta da aplicação de destino seja recebida de volta para o proxy.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: TargetDiscoveryName e TargetDiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo.

Todas as estatísticas: média, mínima, máxima, soma, contagem de amostras.

Unidade: Milissegundos.

ClientTLSNegotiationErrorCount

O número total de vezes em que houve falha na conexão TLS. Essa métrica só é usada quando o TLS está habilitado.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: DiscoveryName e DiscoveryName, ServiceName, ClusterName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

TargetTLSNegotiationErrorCount

O número total de vezes em que houve falha na conexão TLS devido à falta de certificados do cliente, falhas nas verificações de AWS Private CA ou falhas nas verificações de SAN. Essa métrica só é usada quando o TLS está habilitado.

Essa métrica só estará disponível se você tiver configurado o Amazon ECS Service Connect.

Dimensões válidas: ServiceName, ClusterName, TargetDiscoveryName e TargetDiscoveryName.

Estatísticas úteis: média, mínimo, máximo, soma.

Unidade: Contagem.

Dimensões para métricas do Amazon ECS

As métricas do Amazon ECS usam o namespace AWS/ECS e fornecem métricas para as dimensões a seguir. O Amazon ECS só envia métricas para recursos que tenham tarefas no estado RUNNING. Por exemplo, se você tiver um cluster contendo um serviço, mas esse serviço não tiver tarefas no estado RUNNING, não haverá métricas enviadas para o CloudWatch. Se você tiver dois serviços e um deles tiver tarefas em execução e o outro não, somente as métricas do serviço com tarefas em execução serão enviadas.

ClusterName

Essa dimensão filtra os dados que você solicitar para todos os recursos em um cluster especificado. Todas as métricas do Amazon ECS são filtradas por ClusterName.

ServiceName

Essa dimensão filtra os dados que você solicitar para todos os recursos em um serviço especificado em um determinado cluster.

DiscoveryName

Essa dimensão filtra os dados solicitados para as métricas do tráfego para um nome de descoberta de serviço especificado do Service Connect em todos os clusters do Amazon ECS.

Observe que uma porta específica em um contêiner em execução pode ter vários nomes de descoberta.

DiscoveryName, ServiceName, ClusterName

Essa dimensão filtra os dados que você solicita para métricas de tráfego para um nome de descoberta especificado do Service Connect em tarefas que têm esse nome de descoberta e que são criadas por esse serviço nesse cluster.

Use essa dimensão para ver as métricas de tráfego de entrada de um serviço específico caso você tenha reutilizado o mesmo nome de descoberta em vários serviços em namespaces diferentes.

Observe que uma porta específica em um contêiner em execução pode ter vários nomes de descoberta.

TargetDiscoveryName

Essa dimensão filtra os dados solicitados para as métricas do tráfego para um nome de descoberta de serviço especificado do Service Connect em todos os clusters do Amazon ECS.

Diferentemente de DiscoveryName, essas métricas de tráfego medem apenas o tráfego de entrada para esse DiscoveryName proveniente de outras tarefas do Amazon ECS que têm uma configuração do Service Connect nesse namespace. Isso inclui tarefas feitas por serviços com uma configuração do Service Connect somente para cliente ou para cliente-servidor.

Observe que uma porta específica em um contêiner em execução pode ter vários nomes de descoberta.

TargetDiscoveryName, ServiceName, ClusterName

Essa dimensão filtra os dados que você solicita para métricas de tráfego para um nome de descoberta especificado do Service Connect, mas somente conta tráfego de tarefas criadas por esse serviço nesse cluster.

Use essa dimensão para ver as métricas de tráfego de entrada provenientes de um cliente específico em outro serviço.

Diferentemente de DiscoveryName, ServiceName, ClusterName, essas métricas de tráfego medem apenas o tráfego de entrada para esse DiscoveryName proveniente de outras tarefas do Amazon ECS que têm uma configuração do Service Connect nesse namespace. Isso inclui tarefas feitas por serviços com uma configuração do Service Connect somente para cliente ou para cliente-servidor.

Observe que uma porta específica em um contêiner em execução pode ter vários nomes de descoberta.