Elasticsearch + Docker Compose: Parte 1 - Elasticsearch, Kibana, Beats, Logstash

Publicado el 18/11/2023

« Ver todas las conferencias Contáctenos
Elasticsearch + Docker Compose: Part 1 - Elasticsearch, Kibana, Beats, Logstash

Introducción

Código en Github: Elasticsearch + Docker

Vamos a configurar Elasticsearch, Kibana, beats y Logstash con Docker Compose.

Este video asume que ya sabes cómo configurar Elasticsearch, Kibana, Beats y Logstash sin usar un contenedor. Si no es así, puedes...Vaya aquí.

Requisitos

Paso 1 - Obtener los códigos [02:15]

Inicializar un nuevo repositorio git.

git init; git remote add origin https://github.com/evermight/elastic-stack-docker-part-one.git; git fetch -a; git checkout main

Enumere todos los archivos en el directorio.

ls -alh

Construya con el siguiente comando docker compose.

docker-compose up --build -d

Obtenga la dirección IP de su servidor, ya que se utilizará como URL para los contenedores Docker.

hostname -i

Visita la página de Kibana con http://<YOUR IP ADDRESS>:5601.Luego, inicie sesión con el nombre de usuario y la contraseña elásticos que aparecen en la .env archivo

username: elastic password: changeme

alt text Página de inicio de sesión de Kibana

Paso 2: Confirmar el éxito de Metricbeat [06:50]

Ir a Observabilidad > Descripción general, y desplácese hacia abajo hasta anfitrión Sección. Debería ver un resultado similar al que se muestra a continuación para confirmar que el contenedor de Metricbeats está publicando el resultado en Kibana.

alt text Éxito de Metricbeat

Paso 3: Confirmar el éxito de Filebeat [07:03]

Ir a Observabilidad > Descubrir, y haz clic en "Crear vista de datos". Completa los datos como se muestra en la imagen a continuación:

alt text Crear vista de datos

Y haz clic en Guardar. Verás algo similar a la imagen de abajo, que confirma que Filebeat funciona correctamente:

alt text Éxito de Filebeat

Para agregar otro archivo de registro para que filebeat lo ingiera, siga los pasos a continuación:

cp /var/log/cron /filebeat_ingest_data/cron.log

Paso 4: Confirmar el éxito de Logstash [09:21]

Ir a Gestión de pilas > Gestión de índices, y comprueba si Logstash está disponible. Si no lo está, verás algo similar a la imagen de abajo:

alt text Confirmación de presencia de Logstash

Vaya a la terminal de su servidor y ejecute el siguiente comando:

cd logstash_ingest_data vi test.log

y escribe el texto como se muestra en la imagen de abajo, en el archivo:

alt text Agregue un registro a un archivo test.log para Logstash

Ir a Gestión de pilas > Gestión de índices, y vuelva a cargarlo. Debería ver algo similar a la imagen de abajo, lo que confirma que Logstash ha detectado el archivo test.log:

alt text Índices de Logstash creados