Instalación de Metricbeat

Índice

Visita el índice de temas relacionados con ELK aquí

Introducción

En el segundo artículo de la serie de ELK, vamos a instalar Metricbeat. Una vez hayamos instalado la pila ELK siguiendo el anterior artículo. Nos encontraremos en el momento idóneo para  instalar uno de los agentes que nos ofrece elastic.co para recoger información. En este caso, vamos a usar Metricbeat, el cual es utilizado para obtener métricas del sistema tales como CPU, FS, RAM, etc.

 

También tenemos otros agentes como Filebeat, Heartbeat, etc. Para ver una lista completa, visita el siguiente enlace

 

Instalación de Metricbeat

Para instalar metricbeat, vamos a seguir la documentación oficial. En primer lugar, descargamos el paquete rpm.

curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.9.0-x86_64.rpm

A continuación, lo instalamos con el siguiente comando. 

rpm -vi metricbeat-7.9.0-x86_64.rpm

Configuración de Metricbeat

Una vez instalado metricbeat, tendremos que configurarlo. Para ello, editamos el fichero disponible en /etc/metricbeat/metricbeat.yml

Nos aseguramos de que en las siguiente secciones tenga kibana y elasticsearch configurado. En nuestro caso, vamos a poner localhost, ya que hemos instalado metricbeat en el mismo host que la pila ELK.

setup.kibana:
 host: "localhost:5601"

output.elasticsearch:
 hosts: ["localhost:9200"]

Habilitar módulo

Metricbeat dispone de muchos modulos los cuales podemos utilizar para recoger métricas como por ejemplo el modulo de sistema, mysql, oracle, jolokia, etc. 

En nuestro caso, vamos a habilitar el modulo relacionado con las métricas del sistema. 

metricbeat modules enable system

Cargamos dashbaords

Kibana dispone de paneles predefinidos. Si los queremos cargas, podemos hacer uso del siguiente comando.

metricbeat setup

No obstante, si planeamos realizar nuestros propios paneles, podemos omitir este paso. 

Inicio de Metricbeat

Configuramos el servicio de metricbeat para que se inicie con el arranque del sistema. Además, lo iniciaremos y comprobaremos su estado. 

systemctl enable metricbeat

systemctl start metricbeat

systemctl status metricbeat

Visualizando datos

Finalmente, podremos volver a nuestro kibana y visualizar los datos que metricbeat ha ido enviando a nuestra pila ELK.

Para ello, entramos a http://localhost:5601/ y en el menú de la izquierda seleccionamos “Dashboards”.

A continuación, se nos listarán todas los paneles disponibles. Podemos utilizar el buscador para seleccionar un panel llamado “[Metricbeat System] Host Overview ECS”. Este panel nos dará información sobre métricas relacionadas con el sistema. Gracias a que hemos habilitado el módulo de system en metricbeat, veremos este panel con información. 

 


 

Espero que os sirva de ayuda, para cualquier cosa, no dudéis en dejar un comentario. ¿Te gustaría que tratemos algunos de los temas ELK con mas profundidad? Déjanos un comentario.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.