Lección 10 de 12 · Lectura y práctica
Logs y Monitoreo de Contenedores
Lección práctica para aplicar Logs y Monitoreo de Contenedores dentro de Docker para Desarrolladores - Nivel Intermediate, con criterios de decisión, ejemplo guiado, ejercicio y checklist de salida.
Del concepto a la práctica
Taller de esta lección
Los logs útiles permiten relacionar un evento con hora, servicio y resultado. Para un entorno local, basta con que la aplicación escriba a salida estándar y use mensajes estructurados; guardar logs dentro del contenedor puede ocultarlos cuando el contenedor se reemplaza.
Ejemplo resuelto
Define tres eventos para una API: inicio, solicitud aceptada y error de validación. Un registro legible podría ser nivel=INFO evento=solicitud id=R17 resultado=202; el error incluiría nivel=WARN evento=validacion id=R18 campo=email.
Elige nombres estables para los eventos.
Incluye un identificador de operación no sensible.
Separa información, advertencia y error según impacto.
Reproduce una solicitud válida y otra inválida; cuenta cada evento.
Error frecuente: registrar el cuerpo completo de una solicitud con datos sensibles; corrígelo registrando solo campos necesarios y anonimizados.
Pruébalo
Diseña cuatro líneas de log para inicio, éxito, validación fallida y excepción, usando R21 para los tres eventos de la petición y un identificador distinto boot-1 para el inicio del servicio.
Comprueba tu resultado
Deben existir cuatro eventos distinguibles, R21 debe aparecer en éxito, validación y excepción simulados, y boot-1 en inicio; la simulación agrupa eventos ficticios sin afirmar que una petición real resulte simultáneamente exitosa y fallida, la validación debe ser WARN o equivalente y ningún registro debe contener una contraseña o token.

Mapa de prácticaEl código se empaqueta en una imagen y se prueba antes de publicarlo. Esa misma imagen se guarda en un registro y se usa en el despliegue. Comprobar la salud de las instancias permite detectar un fallo sin reconstruir el artefacto.
Ver la infografía en tamaño completo ↗Sigue con Docker para Desarrolladores - Nivel Intermediate
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.