ELK – Parte 2 - MetricBeat

MetricBeat permite recopilar métricas de los sistemas y servicios (CPU, Memoria,...) dentro de MetricBeat existen módulos pre-creado Modules | Metricbeat Reference [7.10] | Elastic

A continuación, vamos a configurar algunos módulos.

Lo primero será agregar la fuente e instalar metricbeat.

sudo curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-7.10.1-amd64.deb
sudo dpkg -i metricbeat-7.10.1-amd64.deb

Modulo elasticsearch-xpack

Para el servidor elasticsearch habilitaremos el modulo elasticsearch-xpack, ejecutaremos el comando "metricbeat modules enable elasticsearch-xpack"

Editaremos el fichero "/etc/metricbeat/metricbeat.yml" especificamos la configuración del agente MetricBeat y especificar donde recolectar la información.

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

Editaremos también el fichero "/etc/metricbeat/modules.d/elasticsearch-xpack.yml" para configurar el modulo.


- module: elasticsearch
  xpack.enabled: true
  period: 10s
  hosts: ["http://elastic_server:9200"]

Arrancamos metricbeat.

sudo systemctl start metricbeat
sudo systemctl enable metricbeat

Vamos a la WEB de kibana y pinchamos en Management -> Stack Monitoring

Deberemos poder ver las métricas de nuestro cluster.

Si tenemos un solo nodo, nos aparecerá el mensaje en "Healt" "Missing replica shards" al tener un solo nodo y no puede replicar.

Modulo Kibana-xpack

Para el servidor kibana habilitaremos el modulo kibana-xpack, ejecutaremos el comando "metricbeat modules enable kibana-xpack"

Editaremos el fichero "/etc/metricbeat/metricbeat.yml" especificamos la configuración del agente MetricBeat y especificar donde recolectar la información.

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

Editaremos también el fichero "/etc/metricbeat/modules.d/kibana-xpack.yml" para configurar el modulo.

  • module: kibana
    xpack.enabled: true
    period: 10s
    hosts: ["localhost:5601"]

Editaremos el fichero kibana.yml, para deshabilitar la monitorización de kibana para que no choquen.

monitoring.kibana.collection.enabled: false

Arrancamos metricbeat.

sudo systemctl start metricbeat
sudo systemctl enable metricbeat

Para ver los módulos existentes de metricbeat, podemos ejecutar "metricbeat modules list"

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *