Forem

Beatriz Oliveira for Sysadminas

Posted on

1

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.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay