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)

Tired of sifting through your feed?

Find the content you want to see.

Change your feed algorithm by adjusting your experience level and give weights to the tags you follow.