View a markdown version of this page

Coleta de métricas, logs e rastreamentos usando o agente do CloudWatch - Amazon CloudWatch

Coleta de métricas, logs e rastreamentos usando o agente do CloudWatch

O agente do CloudWatch é um componente de software que coleta métricas, logs e rastros das instâncias do Amazon EC2, servidores on-premises e aplicações conteinerizadas. Esse componente possibilita que você monitore a infraestrutura e as aplicações de forma mais abrangente em comparação com o monitoramento básico fornecido por padrão.

O agente do CloudWatch possibilita que você realize as seguintes ações:

  • Colete métricas internas no nível do sistema de instâncias do Amazon EC2 entre sistemas operacionais. As métricas podem incluir métricas in-guest, além das métricas das instâncias do Amazon EC2. Para obter uma lista de todas as métricas que podem ser coletadas, consulte Métricas coletadas pelo atendente do CloudWatch.

  • Colete métricas no nível do sistema dos servidores on-premises. Isso pode incluir servidores em um ambiente híbrido, bem como servidores não gerenciados pela AWS.

  • Recupere métricas personalizadas de suas aplicações ou serviços usando os protocolos StatsD e collectd. O protocolo StatsD é compatível com os servidores Linux e que executam o Windows Server. collectd tem suporte somente em servidores Linux.

  • Colete os logs das instâncias do Amazon EC2 e dos servidores on-premises que executam o Linux ou o Windows Server.

    nota

    O atendente do CloudWatch não é compatível com a coleta de logs de pipes FIFO.

  • Envie as métricas para o CloudWatch ou o Amazon Managed Service for Prometheus, ou para ambos. O arquivo de configuração do agente do CloudWatch contém um parâmetro metrics_destinations na seção de metrics. Você pode especificar cloudwatch, amp ou ambos nesse parâmetro.

  • A versão 1.300031.0 e as versões posteriores podem ser usadas para habilitar o CloudWatch Application Signals. Para obter mais informações, consulte Application Signals.

  • A versão 1.300025.0 e posteriores podem coletar rastros dos SDKs do cliente OpenTelemetry ou do X-Ray e enviá-los ao X-Ray.

    O uso do agente do CloudWatch permite coletar rastreamentos sem a necessidade de executar um daemon separado para a coleta de rastreamento, o que ajuda a reduzir o número de agentes que você executa e gerencia.

As métricas enviadas para o CloudWatch podem ser visualizadas no CloudWatch da mesma forma que quaisquer outras métricas do CloudWatch. O namespace do CloudWatch padrão para métricas coletadas pelo atendente do CloudWatch é CWAgent, embora seja possível especificar um namespace diferente quando você configura o atendente.

Os logs coletados pelo agente do CloudWatch são processados e armazenados no Amazon CloudWatch Logs, assim como os logs coletados pelo antigo agente do CloudWatch Logs. Para obter informações sobre o preço do CloudWatch Logs, consulte Preço do Amazon CloudWatch.

As métricas coletadas pelo atendente do CloudWatch são cobradas como métricas personalizadas. Para obter mais informações sobre o preço de métricas do CloudWatch, consulte Preço do Amazon CloudWatch.

O atendente do CloudWatch tem código aberto sob a licença do MIT e é hospedado no GitHub. Para desenvolver, personalizar ou contribuir com o atendente do CloudWatch, consulte o repositório do GitHub para obter as instruções mais recentes. Ao achar que encontrou um possível problema de segurança, não o publique no GitHub ou em qualquer fórum público. Em vez disso, siga as instruções em Relatório de vulnerabilidades ou envie um e-mail diretamente para a segurança da AWS.

Você pode fazer o download e instalar o agente do CloudWatch manualmente por meio da linha de comando, ou integrá-lo com o AWS Systems Manager. O fluxo geral para a instalação do agente do CloudWatch é o seguinte:

  1. Crie perfis ou usuários do IAM que possibilitam ao agente coletar métricas do servidor e, opcionalmente, integrar-se com o AWS Systems Manager.

  2. Fazer download do pacote do atendente.

  3. Modificar o arquivo de configuração do atendente do CloudWatch e especificar as métricas que você deseja coletar.

  4. Instalar e iniciar o atendente em seus servidores.