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 detalhadamente a infraestrutura subjacente que oferece suporte para workloads de instâncias gerenciadas do Amazon ECS, você pode instalar o agente do CloudWatch nas instâncias. O agente do CloudWatch fornece métricas e logs adicionais do sistema que complementam o monitoramento de contêiner fornecido pelo Container Insights.

O agente do CloudWatch pode coletar:

  • Métricas do sistema, como uso de disco, utilização de memória e estatísticas de rede

  • Métricas de aplicações personalizadas

  • Arquivos de log das aplicações e do sistema

  • Contadores de performance e outras informações do sistema

Para obter informações sobre como instalar e configurar o agente do CloudWatch em suas instâncias gerenciadas do Amazon ECS, consulte Instalar o agente do CloudWatch no Guia do usuário do CloudWatch.

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.