Saltar al contenido
Facturador

Iniciar y Monitorear Servicios Docker

Guía rápida para diagnosticar el estado de los contenedores del facturador, reiniciarlos de manera segura y monitorear el consumo de recursos de la máquina.


🚀 Verificación y Arranque de Contenedores

  1. Conéctese vía SSH a su instancia e ingrese como superusuario:

    sudo su -
    
  2. Verifique el estado de todos los contenedores con docker ps -a:

    CONTAINER ID   IMAGE                 COMMAND                  STATUS         PORTS                    NAMES
    92f43f53f8e4   stenfrank/php:1.0     "php-fpm7.2"             Up 18 hours    9000/tcp                 multifacturalo_fpm2_1
    914a35c72512   redis:alpine          "docker-entrypoint.s…"   Up 18 hours    0.0.0.0:6381->6379/tcp   multifacturalo_redis2_1
    de282cbbbc15   mariadb               "docker-entrypoint.s…"   Up 18 hours    0.0.0.0:3307->3306/tcp   multifacturalo_mariadb2_1
    eb049c8dba9c   stenfrank/nginx:1.0   "nginx"                  Up 18 hours    80/tcp                   multifacturalo_nginx2_1
    

    Todos los contenedores deben figurar con el estado Up.

  3. Comandos de control individual:

    • Iniciar contenedor: docker start <nombre_contenedor>
    • Reiniciar contenedor: docker restart <nombre_contenedor>
  4. Si los contenedores no inician o presentan inconsistencias, reinicie el stack completo:

    • Navegue al directorio de su proyecto (por ejemplo /root/pro9 o /home/ubuntu/facturador):
    cd /ruta/del/proyecto
    docker compose down
    docker compose up -d
    
  5. Valide nuevamente con docker ps para certificar que todos los servicios estén operativos.


📊 Monitoreo del Servidor

  1. Monitoreo en consola con htop: Permite observar en tiempo real el consumo de CPU por núcleo, memoria RAM física y procesos activos.

Monitoreo con htop

  1. Espacio en disco con df -h: Supervise periódicamente que la partición principal no alcance el 100%.

Espacio en disco

  1. Verificación en consola AWS EC2: En el listado de instancias, compruebe que la columna Status Checks marque 2/2 checks passed.

Status Checks AWS

  1. Pestaña Monitoring en AWS: Revise los gráficos de utilización de CPU, lecturas/escrituras en disco y tráfico de red para identificar horas punta o saturaciones de recursos.

Métricas AWS Filtros de monitoreo