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
ecollectd
. O protocoloStatsD
é 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
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:
-
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.
-
Fazer download do pacote do atendente.
-
Modificar o arquivo de configuração do atendente do CloudWatch e especificar as métricas que você deseja coletar.
-
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.
Conteúdo
- Instalar o agente do CloudWatch
- Instalar o agente do CloudWatch em novas instâncias usando o AWS CloudFormation
- Preferência de credenciais do agente do CloudWatch
- Verificar a assinatura do pacote do atendente do CloudWatch
- Criar o arquivo de configuração do atendente do CloudWatch
- Instalação do agente do CloudWatch com o complemento de observabilidade do EKS do Amazon CloudWatch ou com o chart do Helm
- Métricas coletadas pelo atendente do CloudWatch
- Cenários comuns com o atendente do CloudWatch
- Solucionar problemas do atendente do CloudWatch