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.