Saltar al contenido
Logotipo de Trainontech Trainontech

Datos, Visualización y Observabilidad · DAT-106

Observabilidad: logs, métricas y trazas

Instrumentar un sistema con métricas, registros y trazas para diagnosticar antes de la llamada del usuario.

Próximamente Especialización 7 módulos · 28 clases

Formato asíncrono Desarrollo, Ingeniería / Industria Grafana, Docker

Lo que aprenderás

  • Instrumentar una aplicación con OpenTelemetry para emitir métricas, registros y trazas correlacionados.
  • Desplegar con Docker una pila de recogida, almacenamiento y consulta de las tres señales.
  • Definir indicadores y objetivos de nivel de servicio con su presupuesto de error.
  • Construir consultas sobre registro estructurado para localizar el origen de un fallo.
  • Seguir una traza distribuida entre servicios y detectar el tramo que consume el tiempo.
  • Diseñar alertas basadas en síntomas y un guion de análisis posterior al incidente.

Contenido del curso

7 módulos · 28 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Qué es observabilidad 4 clases
  • Supervisión frente a observabilidad
  • Métricas, registros y trazas: qué responde cada señal
  • Aplicación de ejemplo y despliegue con Docker
  • Coste de la instrumentación y decisiones de muestreo
Módulo 2 · Métricas 4 clases
  • Instrumentar contadores, histogramas y medidores
  • Métricas de servicio: tasa, errores y latencia
  • Métricas de sistema y de contenedor
  • Etiquetas útiles y cardinalidad bajo control
Módulo 3 · Registros 4 clases
  • Registro estructurado frente a texto libre
  • Niveles, contexto e identificadores de correlación
  • Recogida, envío y almacenamiento
  • Consultas para acotar un fallo
Módulo 4 · Trazas 4 clases
  • Traza, tramo y contexto propagado
  • Instrumentación automática y manual
  • Muestreo: cuándo y cuánto
  • Leer una traza para encontrar el cuello de botella
Módulo 5 · Correlación de señales 4 clases
  • Enlazar registro, traza y métrica
  • Navegación entre paneles desde un punto de dato
  • Reconstruir una petición completa
  • Diagnóstico guiado de un incidente simulado
Módulo 6 · Nivel de servicio y alertas 4 clases
  • Indicadores y objetivos de nivel de servicio
  • Presupuesto de error y su consumo
  • Alertar por síntoma y no por causa
  • Reducir el ruido de la guardia
Módulo 7 · Caso práctico: incidente de principio a fin 4 clases
  • Instrumentación completa del sistema de ejemplo
  • Detección del síntoma y primera acotación
  • Localización de la causa con trazas y registros
  • Análisis posterior y acciones de mejora

Requisitos

  • Experiencia desarrollando o administrando servicios en producción.
  • Manejo de Docker y de composición de contenedores.
  • Conocimiento de al menos un lenguaje de programación para instrumentar la aplicación de ejemplo.

Descripción

El primer aviso de que un servicio va mal no debería ser una llamada del usuario. Conseguirlo exige que el sistema cuente lo que le pasa: métricas para saber que algo ha cambiado, registros para saber qué ha cambiado y trazas para saber dónde. Este curso instrumenta un sistema real con las tres señales.

Se parte de una aplicación con varios servicios y se instrumenta con OpenTelemetry. Se despliega con Docker la pila de recogida, almacenamiento y consulta, y se conecta a Grafana. Después se practica el diagnóstico: partir de un síntoma, acotar con métricas, confirmar con registros y localizar con trazas.

La parte final define indicadores y objetivos de nivel de servicio, alertas basadas en síntomas en lugar de en causas, y un guion de análisis posterior al incidente. Es lo que separa a un equipo que apaga fuegos de otro que consigue reducir su número.

¿Para quién es este curso?

  • Equipos de desarrollo que mantienen en producción los servicios que ellos mismos escriben.
  • Perfiles de operaciones que atienden guardias y quieren reducir el tiempo de diagnóstico.
  • Ingeniería de plataforma que instrumenta sistemas industriales y de negocio.
Próximamente

Curso en hoja de ruta. Se prioriza según la demanda recogida y los proyectos en cartera.

Código
DAT-106
Nivel
Especialización
Público
Desarrollo, Ingeniería / Industria
Entorno
Grafana, Docker

Este curso incluye

  • 28 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Próximamente

DAT-109Datos, Visualización y Observabilidad

Calidad del dato y procesos ETL ligeros

Validación, deduplicación y cargas incrementales para que el panel no mienta.

Pythonn8n

Avanzado 28 clases