DEV Community

Beatriz Oliveira for Sysadminas

Posted on

Como monitorar uma instância EC2 utilizando o infrastructure agent do New Relic

Fazer a monitoração básica da sua infraestrutura é de extrema importância, visto que é através desse tipo de monitoração que vemos as principais métricas do ambiente, como consumo de CPU, memória. disco e intensidade do tráfego de rede por exemplo.

Nesse lab, vamos utilizar o infrastructure agent da New relic. Esse agente coleta os dados de infraestrutura dos seus hosts e manda eles diretamente para o New Relic.

Existem diversas formas de instalar ele no seu ambiente e nesse post eu vou mostrar como instalar ele de duas formas diferentes em uma EC2 Linux na Amazon.

Instalação do agent ao subir a instância

Você pode subir seus hosts já monitorados, no processo de criação do host faca a seguinte configuração.

  • Selecione a sua AMI, no exemplo estamos utilizando a AMI Linux 2.

Alt Text

  • Selecione o tipo de instância que você vai utilizar, no exemplo estamos usando uma t2.micro.

Alt Text

  • Configure os detalhes da instância
    Alt Text

  • E aqui fica a parte mais importante do tutorial, insira nos detalhes avançados insira a seguinte configuração:

#!/bin/bash
echo "license_key: [00000000]" | sudo tee -a /etc/newrelic-infra.yml
sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/7/x86_64/newrelic-infra.repo
sudo yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra'
sudo yum install newrelic-infra -y
Enter fullscreen mode Exit fullscreen mode

No campo user data colocamos todos os comandos necessários para serem executados automaticamente para fazer a instalação do agent na máquina.

Alt Text

  • Configure o storage da sua máquina

Alt Text

  • Configure o security group

Alt Text

  • Revise as configurações e por fim, suba a instância.

  • Depois disso, acesse o Entity Explorer diretamente no New Relic e coloque o endereço do seu host.

Alt Text

  • Assim você já conseguirá ver as principais métricas de infra do seu host como mostra o exemplo abaixo.

Alt Text

Se você acessar o host, pode executar o comando systemctl status newrelic-infra para ver se o agent esta rodando como mostra a imagem abaixo:

Alt Text

Instalar o agent em um host que já está funcionando

Uma alternativa para você que já tem o host funcionando, mas ainda não tem o agente instalado é executar os comandos abaixo para fazer a instalação completa em poucos minutos.

# Create a configuration file and add your license key \
echo "license_key: 00000000" | sudo tee -a /etc/newrelic-infra.yml && \
\
# Create the agent's yum repository \
sudo curl -o /etc/yum.repos.d/newrelic-infra.repo https://download.newrelic.com/infrastructure_agent/linux/yum/el/7/x86_64/newrelic-infra.repo && \
\
# Update your yum cache \
sudo yum -q makecache -y --disablerepo='*' --enablerepo='newrelic-infra' && \
\
# Run the installation script \
sudo yum install newrelic-infra -y
Enter fullscreen mode Exit fullscreen mode

Para obter mais detalhes sobre o agente e sobre o processo de instalação e configuração, acesse os links abaixo que usei como referência.

Top comments (0)