Como instalo e configuro o agente unificado do CloudWatch para enviar métricas e logs da minha instância do EC2 para o CloudWatch?
Quero usar o agente unificado do Amazon CloudWatch para enviar métricas e logs da minha instância do Amazon Elastic Compute Cloud (Amazon EC2) para o Amazon CloudWatch.
Resolução
Antes de começar, estabeleça a conectividade com a Internet em sua instância do EC2. A instância do EC2 deve ter conectividade com a Internet para se conectar aos endpoints necessários.
Criar um perfil do IAM para executar o agente do CloudWatch na sua instância do EC2
Siga estas etapas:
- Abra o console do AWS Identity and Access Management (IAM).
- No painel de navegação, escolha Perfis.
- Selecione Criar perfil.
- Em Escolher o serviço que usará esse perfil, selecione EC2.
- Escolha Avançar: permissões.
- Na lista de políticas, marque a caixa de seleção CloudWatchAgentServerPolicy.
- Escolha Avançar: Tags e, em seguida, Avançar: revisão.
- Em Nome do perfil, insira um nome para o perfil, como CloudWatchAgentServerRole.
- (Opcional) Forneça uma descrição do perfil.
- Confirme se CloudWatchAgentServerPolicy aparece ao lado de Políticas.
- Selecione Criar perfil.
- Anexe o novo perfil do IAM à instância do EC2.
Baixar e instalar o agente unificado do CloudWatch em sua instância do EC2
Amazon Linux, Amazon Linux 2 e Amazon Linux 2023
Para baixar o agente do CloudWatch, execute o seguinte comando:
wget https://s3.region.amazonaws.com/amazoncloudwatch-agent-region/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm
Observação: no comando anterior, substitua region pela sua região AWS.
Para instalar o agente do CloudWatch, execute o seguinte comando:
sudo rpm -U ./amazon-cloudwatch-agent.rpm
Windows
Para baixar o agente do CloudWatch, execute o seguinte comando:
https://s3.region.amazonaws.com/amazoncloudwatch-agent-region/windows/amd64/latest/amazon-cloudwatch-agent.msi
Observação: no comando anterior, substitua region pela sua região.
Navegue até o diretório que contém o pacote e execute o seguinte comando:
msiexec /i amazon-cloudwatch-agent.msi
Criar o arquivo de configuração do atendente
Para criar o arquivo de configuração do atendente, use o assistente. Depois, edite manualmente o arquivo para adicionar ou remover métricas ou logs. Para obter mais informações, consulte a seção a seguir, Dicas para concluir o assistente de arquivo de configuração do atendente.
Amazon Linux, Amazon Linux 2 e Amazon Linux 2023
Para criar o arquivo de configuração do atendente, execute o seguinte comando:
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
Windows
Para criar o arquivo de configuração do atendente, execute o seguinte comando:
cd "C:\Program Files\Amazon\AmazonCloudWatchAgent" .\amazon-cloudwatch-agent-config-wizard.exe
Por padrão, o assistente cria o arquivo de configuração do atendente no seguinte local: C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json.
Iniciar o agente do CloudWatch
Amazon Linux, Amazon Linux 2 e Amazon Linux 2023
Para iniciar o agente do CloudWatch, execute o seguinte comando:
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:configuration-file-path -s
Observação: no exemplo anterior, substitua configuration-file-path pelo caminho do arquivo de configuração.
Windows
Digite o seguinte comando no PowerShell como administrador:
Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m ec2 -c file:configuration-file-path -s
Observação: no exemplo anterior, substitua configuration-file-path pelo caminho do arquivo de configuração.
Exemplo de comando:
Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -a fetch-config -m ec2 -c file:'C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json' -s
Métricas e logs agora serão enviados para o CloudWatch. Por padrão, o agente envia métricas para NameSpace CWAgent.
Dicas para configurar o assistente de arquivo de configuração do agente
Deseja ativar o daemon StatsD? e Deseja monitorar as métricas do CollectD? Se você tiver os plug-ins StatsD e CollectD instalados na sua instância do EC2, selecione Sim para essas perguntas.
Qual configuração de métricas padrão você deseja? Para obter mais informações sobre configurações detalhadas, consulte Conjuntos de métricas predefinidas do agente CloudWatch. Em seguida, escolha a melhor opção para o caso de uso.
Você tem algum arquivo de configuração existente do agente do CloudWatch Logs para importar para migração? Se o atendente awslogs estiver instalado e em execução, selecione Sim. Se selecionar Sim, o assistente lerá o arquivo de configuração do agente awslogs (/etc/awslogs/awslogs.conf ou /var/awslogs/etc/awslogs.conf) para determinar os arquivos de log a serem monitorados.
Deseja armazenar a configuração no Parameter Store, um recurso do AWS Systems Manager? Se você deseja armazenar este arquivo de configuração do atendente no Parameter Store para uso posterior, selecione Sim. Quando você armazena o arquivo de configuração do atendente no Parameter Store, o comando para iniciar o atendente varia.
Ao concluir o assistente, o arquivo de configuração do atendente é armazenado em /opt/aws/amazon-cloudwatch-agent/bin/config.json por padrão. É possível editar manualmente esse arquivo para adicionar ou remover métricas ou logs.
Para ver um exemplo de arquivo de configuração personalizado, consulte Arquivo de configuração do agente do CloudWatch: exemplos completos.
Observação: ao modificar o arquivo de configuração do agente, use o comando fetch-config para iniciar o agente e garantir que ele reflita suas alterações.
Iniciar e interromper o agente do CloudWatch
Para obter mais informações, consulte Interromper e reiniciar o atendente do CloudWatch.
Conteúdo relevante
- feita há 11 horaslg...
- Resposta aceitafeita há 14 diaslg...
- feita há 16 diaslg...
- feita há um mêslg...
- feita há 16 diaslg...
- AWS OFICIALAtualizada há 10 meses
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 7 meses
- AWS OFICIALAtualizada há um ano