Criando uma monitoração básica de infraestrutura e redes com o Metricbeat e com o Packetbeat

Beatriz Oliveira
SysAdminas
3 min readSep 29, 2019

--

O monitoramento de infra e redes é imprescindível para que seja possível ter visibilidade do funcionamento de um ambiente operacional de tecnologia. Os principais benefícios disso para as empresas é que elas passam a assumir o controle da sua infra, identificam problemas e reduzem prejuízos por consequência de downtime ou degradações.

Segundo o site Panorama Positivo:

A garantia de disponibilidade da rede traz vários benefícios, como o atendimento dos incidentes no SLA adequado e a adoção de melhores práticas de TI, como as embasadas na ISO 9001:2008 e no Infrastructure Technology Information Library (ITIL).

Quais cenários de falha eu posso identificar através de uma monitoraçāo de infra e redes?

Filesystem cheio;
Processos consomem muito disco e muita memória dos servidores;
Ataque DDoS;
Queda de links de internet;
Entre outros.

Se você passar por uma instabilidade em sua aplicação por qualquer um desses problemas listados acima, será necessário ter métricas direcionadas para que você tenha visibilidade do problema como um todo, pois só com os logs da sua aplicaçāo você provavelmente irá demorar bastante a encontrar a causa raiz do problema.

Nesse artigo, vou mostrar como utilizar o Metricbeat e o Packebeat da Elastic para conseguir obter uma ótima visão de infra e redes de uma maneira bem simples.

Observação: Para fazer essa instalação, você já precisa ter o Elasticsearch e o Kibana funcionando.

Usando o Packetbeat para monitorar redes

O monitoramento de redes tem como objetivo medir em tempo real os recursos de redes dos datacenters onde suas aplicações estão hospedadas, para que seja possível identificar anomalias de tráfego, disponibilidade e performance. Com o packetbeat você consegue ter toda essa visão da sua rede.

Dashboard do Packetbeat

Processo de instalação e configuração

1. Instale o Packetbeat:

PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-packetbeat.ps1

2. Crie o índice do packetbeat:

.\packetbeat.exe setup --template -E output.logstash.enabled=false 'output.elasticsearch.hosts=["https://endpoint_do_Elasticsearch:9200"]'

3. Carregue os dashboards:

.\packetbeat.exe setup --dashboards

4. Inicie o serviço do Packetbeat:

Start-Service packebeat

Usando o Metricbeat para monitorar a infraestrutura

O monitoramento de infraestrutura tem como objetivo fazer a validação contínua da disponibilidade e performance do ambiente de tecnologia, ou seja, dos servidores onde suas aplicações estão rodando. Com o metricbeat instalado e configurado em sua infra, você consegue ter essa visão.

Dashboard do Metricbeat

Processo de instalação e configuração

  1. Instale o Metricbeat:

PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-metricbeat.ps1

2. Habilite e configure o módulo do sistema:

.\metricbeat.exe modules enable system

3. Carregue os dashboards:

.\metricbeat.exe setup

4. Inicie o serviço do Metricbeat:

Start-Service metricbeat

Depois de configurar e instalar, você terá a visão de várias métricas prontas que foram ativadas no processo de configuração e isso vai facilitar bastante o uso da ferramenta no seu dia a dia.

Além desse artigo, também fiz um vídeo mostrando o passo a passo dessa configuração.

Para conhecer mais sobre o processo de instalação e configuração do packetbeat e do metricbeat, acesse o site da Elastic.

--

--

Beatriz Oliveira
SysAdminas

Learning and sharing knowledge about technology and diversity. | thebeaoliveira.com