Monitorar instâncias gerenciadas do Amazon ECS - Amazon Elastic Container Service

Monitorar instâncias gerenciadas do Amazon ECS

O monitoramento é parte importante para manter a confiabilidade, a disponibilidade e a performance das workloads de instâncias gerenciadas do Amazon ECS. A AWS fornece várias ferramentas e serviços para ajudar você a monitorar suas aplicações e infraestrutura em contêiner.

Monitoramento do Container Insights

O CloudWatch Container Insights fornece monitoramento abrangente para suas aplicações e microsserviços em contêiner. O Container Insights coleta, agrega e resume automaticamente métricas e logs de suas aplicações e microsserviços em contêiner que são executados em instâncias gerenciadas do Amazon ECS..

O Container Insights coleta métricas no nível do cluster, do serviço e da tarefa, fornecendo visibilidade de:

  • Utilização de CPU e memória

  • Métricas de performance da rede

  • Utilização de armazenamento

  • Performance de tarefas e serviços

As métricas estão disponíveis nos painéis do CloudWatch e podem ser usadas para criar alarmes e respostas automáticas a problemas de performance. O Container Insights também fornece recursos aprimorados de monitoramento que ajudam você a identificar e solucionar problemas rapidamente.

nota

O Container Insights é fornecido a um custo adicional. Para obter mais informações sobre preços, consulte Preços do CloudWatch.

Monitoramento de instâncias

Para monitorar a infraestrutura subjacente que suporta suas workloads de instâncias gerenciadas do Amazon ECS, você pode usar as métricas do Amazon EC2 disponíveis por meio do CloudWatch.

As instâncias gerenciadas do Amazon ECS vêm com dois volumes do Amazon EBS:

  • Volume raiz usado para o sistema de arquivos do sistema operacional

  • Volume de dados usado pelas aplicações

Quando o Container Insights está habilitado, o Amazon ECS publica automaticamente métricas de utilização do sistema operacional e do sistema de arquivos de dados em nível de instância.

As métricas disponíveis para instâncias gerenciadas do Amazon ECS incluem:

  • Métricas do Amazon EC2: utilização da CPU, desempenho da rede, operações de disco e verificações de status. Para obter mais informações, consulte Monitorar instâncias usando o CloudWatch

  • Métricas do Amazon ECS (quando o Container Insights está habilitado): utilização do sistema de arquivos do sistema operacional e do volume de dados. Para obter mais informações, consulte Métricas do Amazon ECS Container Insights

  • Métricas do Amazon EBS: IOPS, throughput, latência de leitura e gravação. Para obter mais informações, consulte Amazon EBS CloudWatch metrics

nota

O agente do CloudWatch não pode ser executado como um daemon porque os daemons não são compatíveis nas instâncias gerenciadas do Amazon ECS. Isso significa que métricas adicionais no nível do sistema que exigem que o agente CloudWatch seja executado como um daemon não estão disponíveis.

Essas métricas estão disponíveis automaticamente sem a instalação manual do agente.

Monitoramento detalhado para instâncias gerenciadas do Amazon ECS

O CloudWatch fornece duas categorias de monitoramento: monitoramento básico e monitoramento detalhado. Por padrão, a instância gerenciada está configurada para monitoramento básico. Como opção, é possível habilitar o monitoramento detalhado para ajudar você a identificar e atuar mais rapidamente em problemas operacionais. Você pode ativar ou desativar o monitoramento detalhado ao criar ou atualizar um provedor de capacidade de instâncias gerenciadas do Amazon ECS.

Habilitar o monitoramento detalhado em uma instância gerenciada não afeta o monitoramento dos volumes do Amazon EBS anexados.

A tabela a seguir destaca as diferenças entre o monitoramento básico e detalhado de instâncias gerenciadas.

Tipo de monitoramento Descrição Cobranças
Monitoramento básico

As métricas de verificação de status estão disponíveis em períodos de um minuto. Todas as outras métricas estão disponíveis em períodos de cinco minutos.

Sem cobrança.
Monitoramento detalhado Todas as métricas, inclusive as de verificação de status, estão disponíveis em períodos de um minuto. Para obter esse nível de dados, é necessário especificamente habilitá-lo para a instância gerenciada. Para as instâncias gerenciadas nas quais você tiver habilitado o monitoramento detalhado, também é possível agregar dados em grupos de instâncias gerenciadas semelhantes. A cobrança é feita pela métrica que as instâncias gerenciadas do Amazon ECS enviam para o CloudWatch. Você não é cobrado pelo armazenamento de dados. Para obter mais informações, consulte Nível pago e Exemplo 1: monitoramento detalhado do EC2 na página de preços do Amazon CloudWatch.

Permissões obrigatórias

Para habilitar o monitoramento detalhado de uma instância gerenciada, o usuário deve ter permissão para usar a ação de API MonitorInstances. Para desativar o monitoramento detalhado de uma instância gerenciada, o usuário deve ter permissão para usar a ação de API UnmonitorInstances.