[TP] Configuración del entorno de prueba
Lo que vas a aprender en este TP :
Oracle VM VirtualBox
Usaremos VirtualBox para desplegar nuestras VMs de prueba. Algunas prácticas se realizarán en Docker, por lo que si ya tienes un motor Docker, podrás usarlo en lugar de desplegar una nueva VM.
Debes proceder a la instalación de VirtualBox siguiendo el procedimiento correspondiente a tu sistema:
https://www.virtualbox.org/wiki/Downloads
HashiCorp Vagrant
Usaremos Vagrant para desplegar automáticamente entornos de prueba. Para saber más sobre Vagrant, puedes seguir nuestra formación dedicada.
Debes proceder a la instalación de Vagrant siguiendo el procedimiento correspondiente a tu sistema:
https://developer.hashicorp.com/vagrant/install
Del concepto a la maestría
Hemos preconfigurado un repositorio para la formación.
-
Repo Git
Puedes usar el siguiente comando para clonar el repositorio:
git clone https://github.com/RousselTM/logstash-formation -
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... Dependiendo de la práctica, indicaremos cuál utilizar:
cd logstash-formation/tp/REP -
Creación del entorno
Una vez en la carpeta que corresponde al entorno deseado, puedes lanzar la creación del entorno en VirtualBox con el siguiente comando de Vagrant:
vagrant up
Articles recommandés
Descubra cómo configurar el perfilado continuo (Continuous Profiling) en sus ...
Glossaire de la formation
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...
Agentes ligeros instalados en servidores para recopilar diversos tipos de datos (logs con Filebeat, métricas con Metricbeat) y enviarlos a Elasticsear...
Programa de recopilación de datos instalado en un sistema host, diseñado para consumir un mínimo de recursos (CPU, RAM). Ejemplo: Filebeat, Promtail.
Programa de recopilación con numerosas funciones locales (procesamiento, filtrado, almacenamiento en búfer) que consume más recursos del sistema. Ejem...
Archivo de registro que guarda las solicitudes procesadas por un servidor web (Apache, Nginx, Lighttpd, etc.). Permite rastrear la actividad del servi...
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...
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.
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...
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...
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...
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...
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...
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...