Coletar métricas, logs e rastreamentos com o agente do CloudWatch - Amazon CloudWatch

Coletar métricas, logs e rastreamentos com o agente do CloudWatch

O atendente unificado do CloudWatch permite que você:

  • 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 de convidados, além das métricas para instâncias do EC2. As métricas adicionais que podem ser coletadas são listadas em 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.

  • A versão 1.300031.0 e as versões posteriores podem ser usadas para habilitar o CloudWatch Application Signals. Para ter 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.

É possível armazenar e visualizar as métricas que você coletar com o atendente do CloudWatch no CloudWatch da mesma forma como faz com qualquer outra métrica do CloudWatch. O namespace 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 atendente unificado do CloudWatch são processados e armazenados no Amazon CloudWatch Logs, da mesma forma como os logs coletados pelo atendente mais antigo 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 vulnerabilidade ou envie um e-mail diretamente para a segurança da AWS.

As etapas desta seção explicam como instalar o atendente unificado do CloudWatch em instâncias do Amazon EC2 e em servidores on-premises. Para obter mais informações sobre as métricas que podem ser coletadas pelo atendente do CloudWatch, consulte Métricas coletadas pelo atendente do CloudWatch.

Sistemas operacionais compatíveis

Há suporte para o agente do CloudWatch para a arquitetura x86-64 nos sistemas operacionais a seguir. Também há suporte para todas as atualizações de versões secundárias de cada uma das versões principais listadas aqui.

  • Amazon Linux 2023

  • Amazon Linux 2

  • Ubuntu Server versões 23.10, 22.04, 20.04, 18.04, 16.04 e 14.04

  • CentOS versões 9, 8 e 7

  • Red Hat Enterprise Linux (RHEL) versões 9, 8 e 7

  • Debian versões 12, 11 e 10

  • SUSE Linux Enterprise Server (SLES) versões 15 e 12

  • Oracle Linux versões 9, 8 e 7

  • AlmaLinux versões 9 e 8

  • Rocky Linux versões 9 e 8

  • Os computadores macOS a seguir: instâncias Mac1 EC2 M1 e computadores executando macOS 14 (Sonoma), macOS 13 (Ventura), e macOS 12 (Monterey)

  • Versões de 64 bits do Windows Server 2022, Windows Server 2019 e Windows Server 2016

  • Windows 10 de 64 bits

Também há suporte para o agente para a arquitetura ARM64 nos sistemas operacionais a seguir. Também há suporte para todas as atualizações de versões secundárias de cada uma das versões principais listadas aqui.

  • Amazon Linux 2023

  • Amazon Linux 2

  • Ubuntu Server versões 23.10, 22.04, 20.04, 18.04 e 16.04

  • CentOS versões 9 e 8

  • Red Hat Enterprise Linux (RHEL) versões 9, 8 e 7

  • Debian versões 12, 11 e 10

  • SUSE Linux Enterprise Server 15

  • Os computadores macOS a seguir: macOS 14 (Sonoma), macOS 13 (Ventura), e macOS 12 (Monterey)

Visão geral do processo de instalação

Você pode baixar e instalar o atendente do CloudWatch manualmente usando a linha de comando ou integrá-lo com o SSM. O fluxo geral de instalação do atendente do CloudWatch usando qualquer método é o seguinte:

  1. Criar funções ou usuários do IAM que permitem que o atendente colete métricas do servidor e, opcionalmente, integrar 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. Ao instalar o atendente em uma instância do EC2, associe a função do IAM que você criou na etapa 1. Ao instalar o atendente em um servidor on-premises, especifique um perfil nomeado que contenha as credenciais do usuário do IAM que você criou na etapa 1.