RousselTMLEARNING

TP · Logstash: del descubrimiento a la experiencia

Preparación del entorno de pruebas

Oracle VM VirtualBox #

Usaremos VirtualBox para desplegar nuestras VMs de prueba. Algunos talleres se harán con Docker, así que si ya dispone de un motor Docker podrá usarlo en lugar de desplegar una nueva VM.

Debe instalar VirtualBox siguiendo el procedimiento correspondiente a su sistema:

https://www.virtualbox.org/wiki/Downloads

Hashicorp Vagrant #

Usaremos Vagrant para desplegar automáticamente entornos de prueba. Para saber más sobre Vagrant, puede seguir nuestro curso dedicado.

Debe instalar Vagrant siguiendo el procedimiento correspondiente a su sistema:

https://developer.hashicorp.com/vagrant/install

Del concepto a la experiencia #

Hemos preconfigurado un repositorio para el curso.

  1. Repositorio git

    Puede usar el siguiente comando para clonar el repositorio:

    git clone https://github.com/RousselTM/logstash-formation
  2. Elección del entorno

    Las configuraciones de los entornos de prueba se encuentran en la carpeta tp. En esta carpeta hay varias subcarpetas, cada una correspondiente a un entorno de prueba: VM simple, VM con Docker, VM con aplicación... Según el taller, se indicará cuál usar:

    cd logstash-formation/tp/REP
  3. Creación del entorno

    Una vez en la carpeta correspondiente al entorno deseado, puede lanzar la creación del entorno en VirtualBox con el siguiente comando de Vagrant

    vagrant up

Nivel de dificultad : ●○○○○ (1/5)

Glossaire de la formation

Observabilidad

La capacidad de conocer el estado interno de un sistema a partir de los datos que emite.Estos datos se clasifican en 3 pilares: logs (registros)métric...

Elastic Common Schema (ECS)

Una especificación de código abierto que permite estructurar sus datos de manera homogénea en el ecosistema Elastic.

Logstash

Motor de recopilación de datos que permite procesar, enriquecer y transformar registros y otros eventos antes de indexarlos.

Access Log (Registro de acceso)

Archivo de registro que guarda las solicitudes procesadas por un servidor web (Apache, Nginx, Lighttpd, etc.). Permite rastrear la actividad del servi...

Client IP (IP del Cliente)

La dirección IP del usuario que realiza la solicitud hacia el servidor web. Cuando un usuario pasa por un Load Balancer o un proxy (ej: Cloudflare), l...

Timestamp (Marca de tiempo)

La fecha y la hora exactas en las que el servidor recibió la solicitud.Configuración: %t en Apache, $time_local o $time_iso8601 en Nginx.

Request (Solicitud)

La línea de solicitud inicial del cliente. Generalmente incluye el método HTTP (ej: GET), la URL solicitada y la versión del protocolo HTTP.Configurac...

Status Code (Código de estado)

El código de estado HTTP final devuelto por el servidor al cliente (ej: 200 para un éxito, 404 para recurso no encontrado).Configuración: %>s en Apach...

Size (Tamaño)

El volumen de datos devuelto al cliente, medido en bytes (generalmente sin los encabezados HTTP).Configuración: %b u %O en Apache, $body_bytes_sent en...

Referrer (Referente)

La URL de la página web desde la que el cliente hizo clic o siguió un enlace para acceder al recurso actual.Configuración: %{Referer}i en Apache, $htt...

User-Agent

La información de identificación proporcionada por el cliente sobre su navegador, su sistema operativo y su dispositivo. Su estructura estándar a menu...

Response Time (Tiempo de respuesta)

El tiempo total que tarda el servidor en procesar la solicitud y devolver la respuesta al cliente.Configuración: %D (microsegundos) o %T (segundos) en...

Articles recommandés

Grafana Alloy: Perfilado Continuo con Pyroscope

Descubra cómo configurar el perfilado continuo (Continuous Profiling) en sus entornos utilizando ...