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.