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"