Taller de Observabilidad Help

Configuración del taller

Este artículo cubrirá la configuración necesaria para el taller. Se asume cierto conocimiento de UNIX y la línea de comandos; no nos sumergiremos profundamente en los conceptos básicos de la línea de comandos aquí.

Se requieren las siguientes herramientas y recursos para el taller:

  • Virtual Box

  • La imagen de la máquina virtual ubicada en /sgoinfre/shared

  • El repositorio que contiene el código para el taller

Antes de comenzar

Asegúrate de que:

  • VirtualBox esté instalado en tu máquina

  • Tienes al menos 20 GB de espacio.

Ejecución de la Instancia VirtualBox

El objetivo de esta sección es poner en funcionamiento la máquina virtual. Si crees que puedes hacer esto por ti mismo, siéntete libre de saltarte esta sección. Si necesitas ayuda, sigue los pasos a continuación.

  1. Abre la interfaz gráfica de VirtualBox

  2. Haz clic en "Importar"

  3. Selecciona la imagen de la máquina virtual que has copiado previamente.

  4. Machine Base Folder deberá ser /sgoinfre/goinfre/Perso/$USER

  5. MAC Address Policy debe estar establecido en "Generate new MAC addresses for all network adapters".

  6. Haz clic en Import

  7. Ejecuta la Máquina Virtual

    Para este laboratorio, utilizaremos una máquina virtual con Ubuntu Server que vendrá preconfigurada.

    Ubuntu Server no incluye una interfaz gráfica de usuario (GUI) por defecto, así que tendremos que usar la línea de comandos para interactuar con ella. Esta es una excelente oportunidad para profundizar en tu conocimiento de la línea de comandos de Linux.

  8. Será necesario cambiar el ID de la máquina virtual para que no haya conflictos con otras máquinas virtuales en red.

    Para ello, modificaremos el fichero /etc/machine-id:

    sudo vim /etc/machine-id

    Elimina el contenido del fichero y escribe un nuevo ID de máquina virtual.

  9. Reinicia la máquina virtual.

    sudo reboot
  10. Asegúrate de que la configuración de red esté correctamente establecida.

    Debemos asegurarnos de que la máquina virtual tenga un adaptador de red puenteado para que se pueda acceder desde la máquina host. También debemos asegurarnos de que la máquina virtual tenga una dirección IP estática para poder acceder a ella siempre desde la misma dirección.

    ip addr
  11. Dado que el rendimiento en máquinas virtuales puede ser bastante pobre, se recomienda conectarse por SSH a la máquina virtual desde la máquina host. Esto te permitirá utilizar la terminal de la máquina host para interactuar con la máquina virtual.

    ssh <nombre-de-usuario>@<dirección-ip>
  12. Una vez conectado a la máquina virtual, verifica que tu sistema sea efectivamente Ubuntu Server.

    lsb_release -a
  13. Asegúrate de que Docker Compose esté instalado en la máquina virtual.

    docker compose --version
  14. Asegúrate de que Git esté instalado en la máquina virtual.

    git --version

Configuración del Entorno de Trabajo

El objetivo de esta sección es configurar el entorno de trabajo e implementar nuestros servicios. Si crees que puedes hacer esto por ti mismo, siéntete libre de saltarte esta sección. Si necesitas ayuda, sigue los pasos a continuación.

  1. Selecciona un directorio para trabajar. Este tutorial asumirá: /home/lab

  2. Clona el repositorio:

    git clone https://github.com/tinitiuset/observability-lab.git
  3. Dirígete al directorio de utilidades en el repositorio:

    cd observability-lab/utilities
  4. Ejecuta:

    chmod 777 ../data/*
  5. Arranca los servicios:

    docker compose up -d
  6. Verifica que los servicios estén en ejecución:

    docker compose ps

    Deberías asegurarte de que todos los servicios estén en ejecución según la salida del comando.

Lo que has aprendido

Llegados a este punto, deberías tener tu stack de observabilidad en funcionamiento.

Ahora podemos pasar a la siguiente sección.

Last modified: 31 January 2024