Métricas Amazon ECS Container Insights
As métricas do Container Insights fornecem métricas adicionais de rede, armazenamento e armazenamento temporário. Essas métricas fornecem mais informações do que as métricas padrão do Amazon ECS. O Container Insights se integra ao CloudWatch Logs. Você pode correlacionar as alterações de métricas com as entradas de logs para facilitar a solução de problemas. O Container Insights também mostra estatísticas do cluster, do serviço e de todo o daemon calculando a média dos dados em todas as tarefas. Isso fornece uma visão de alto nível da integridade do seu serviço e daemon, auxiliando no monitoramento do ambiente e no planejamento da capacidade.
Casos de uso
-
Identificação e solução de problemas: rastreie as implantações com falha analisando os padrões de transição do estado da tarefa, o que possibilita a identificação rápida dos pontos de falha. Diagnostique problemas de configuração por meio de um exame abrangente das sequências de inicialização de tarefas e dos comportamentos de inicialização
-
Avaliação da integridade de clusters e do nível de serviço: mostra a performance média das tarefas em todo o cluster. Essa abordagem modera as discrepâncias para oferecer uma visão mais estável da integridade do cluster e do serviço. Use esses insights para monitoramento geral de serviços, em que valores extremos podem ser enganosos
-
Problemas de disponibilidade de serviço: detecte falhas de implantação monitorando as métricas de contagem de tarefas em execução. Correlacione logs de eventos de serviço com métricas de performance para entender os impactos na infraestrutura. Rastreie os padrões de reinicialização de tarefas para identificar serviços instáveis ou problemas de infraestrutura
-
Planejamento de capacidade para carga média: ajuda a determinar os requisitos de recursos com base em padrões típicos de comportamento de tarefas, fornece métricas consistentes que apoiam um planejamento eficaz de longo prazo e reduz o impacto de picos de curta duração nas decisões de capacidade
-
Fornece métricas adicionais: coleta métricas adicionais de rede, armazenamento e armazenamento efêmero não disponíveis nas métricas fornecidas
Para obter informações sobre as métricas do Amazon ECS, consulte Casos de uso de métricas de utilização do serviço do Amazon ECS, e para obter informações sobre insights de contêineres com observabilidade aprimorada, consulte Métricas do Container Insights com observabilidade aprimorada para o Amazon ECS.
nota
As métricas do daemon gerenciado do Amazon ECS usam o mesmo namespace ECS/ContainerInsights e a mesma dimensão ServiceName das métricas de serviço. Para métricas do daemon, o valor da dimensão ServiceName usa o formato daemon:. Por exemplo, um daemon denominado daemon-namemy-daemon tem um valor de dimensão ServiceName de daemon:my-daemon. Todas as métricas na tabela abaixo que incluem a dimensão ServiceName também se aplicam aos daemons gerenciados.
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 |
|---|---|---|
|
|
|
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 |
|
|
|
As unidades de CPU utilizadas por tarefas no recurso especificado pela definição de dimensão que você está usando. Também se aplica aos daemons gerenciados. Unidade: nenhuma |
|
|
|
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. Também se aplica aos daemons gerenciados. Unidade: nenhuma |
|
|
|
O número de implantações em um serviço do Amazon ECS. Unidade: Contagem |
|
|
|
O número de tarefas desejadas para um serviço do Amazon ECS. Unidade: Contagem |
|
|
|
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 Também se aplica aos daemons gerenciados. Unidade: gigabytes (GB) |
|
|
|
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 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 Também se aplica aos daemons gerenciados. Unidade: gigabytes (GB) |
EphemeralStorageReserved
1
|
|
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. Também se aplica aos daemons gerenciados. Unidade: gigabytes (GB) |
EphemeralStorageUtilized
1
|
|
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. Também se aplica aos daemons gerenciados. Unidade: gigabytes (GB) |
|
|
|
A porcentagem do total de espaço em disco que é usado para volume do sistema operacional. |
|
|
|
A porcentagem do total de espaço em disco que é usado para volume de dados. |
|
|
|
A memória que está sendo usada pelas tarefas no recurso especificado pela definição de dimensões que você está usando. notaSe você estiver usando o coletor de resíduos Java ZGC para sua aplicação, essa métrica poderá ser imprecisa. Apesar de Também se aplica aos daemons gerenciados. Unidade: megabytes |
|
|
|
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. Também se aplica aos daemons gerenciados. Unidade: megabytes notaApesar de |
|
|
|
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 Também se aplica aos daemons gerenciados. Unidade: bytes/segundo |
|
|
|
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 Também se aplica aos daemons gerenciados. Unidade: bytes/segundo |
|
|
|
O número de tarefas que estão atualmente no estado Unidade: Contagem |
|
|
|
O número de tarefas que estão atualmente no estado Unidade: Contagem |
|
|
|
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. Também se aplica aos daemons gerenciados. Unidade: Contagem |
|
|
|
O número de serviços no cluster. Unidade: Contagem |
|
|
|
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. Também se aplica aos daemons gerenciados. Unidade: bytes |
|
|
|
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. Também se aplica aos daemons gerenciados. Unidade: bytes |
|
|
|
O número de tarefas em execução no cluster. Unidade: Contagem |
|
|
|
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 |
|---|---|---|
|
|
|
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 |
|
|
|
A porcentagem de CPU que está sendo reservada em uma única instância do EC2 no cluster. Unidade: percentual |
|
|
|
O número de unidades de CPU que está sendo usada em uma única instância do EC2 no cluster. Unidade: nenhuma |
|
|
|
A porcentagem total de unidades de CPU que estão sendo usadas em uma única instância do EC2 no cluster. Unidade: percentual |
|
|
|
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 |
|
|
|
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 |
|
|
|
A porcentagem de memória que está sendo reservada em uma única instância do EC2 no cluster. Unidade: percentual |
|
|
|
A porcentagem total de memória que está sendo usada em uma única instância do EC2 no cluster. notaSe você estiver usando o coletor de resíduos Java ZGC para sua aplicação, essa métrica poderá ser imprecisa. Unidade: percentual |
|
|
|
A quantidade de memória, em bytes, que está sendo usada em uma única instância do EC2 no cluster. notaSe você estiver usando o coletor de resíduos Java ZGC para sua aplicação, essa métrica poderá ser imprecisa. Unidade: bytes |
|
|
|
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 |
|
|
|
O número de tarefas em execução em uma única instância do EC2 no cluster. Unidade: Contagem |