Monitorización, alertas y centralización de logs (Prometheus, Loki, Grafana)

  • Ingeniería Software
  • curso
  • 16
  • 10/11/2026
PRESENCIAL

Hoy en día, contar con observabilidad, o lo que es lo mismo, con la capacidad de comprender qué está ocurriendo dentro de un sistema de software complejo, se ha convertido en un elemento imprescindible de cara a ofrecer la mejor experiencia al usuario.

Arquitecturas cada vez más complejas, basadas en microservicios, tecnologías cloud, contenedores Docker, Kubernetes, entre otras, provocan que sea imprescindible contar con un sistema centralizado y automatizado que sencillamente nos diga qué está funcionando mal y por qué motivo. De este modo aumentaremos nuestra capacidad de reacción y evitaremos en todo caso que la información del estado de nuestro sistema provenga del usuario final.

En este curso veremos las herramientas del stack basado en Grafana junto con el estándar OpenTelemetry. Comenzaremos viendo cómo Prometheus permite la recogida y centralización de métricas, tanto de aplicación como de rendimiento o consumo de recursos hardware. También veremos Grafana Loki, fuertemente inspirado en Prometheus y que en los últimos años ha ido ganando terreno como alternativa más ligera a Elasticsearch en cuanto a la gestión centralizada de logs se refiere. Veremos también soluciones como Tempo para la generación de Trazas, Pyroscope para el profiing de rendimiento en tiempo real y AlertManager para la gestión inteligente de alertas.

Objetivos

El objetivo del curso es conseguir inculcar a los alumnos la importancia de la monitorización de aplicaciones, así como de dotarlos de las capacidades necesarias que les permitirán en el futuro incorporar lo aprendido en el curso a sus desarrollos e infraestructuras.

Audiencia

Desarrolladores, administradores de sistemas, otros profesionales técnicos, gestores de proyectos.

Prerrequisitos

Conocimientos básicos de programación y administración de sistemas.

  • Introducción a la telemetría
    • Tipos de métricas
    • Herramientas existentes en el mercado
    • Uso de buenas prácticas a la hora de monitorizar aplicaciones
  • Introducción a Grafana
    • Instalación y configuración
    • Configuración de fuentes de datos
    • Generación de dashboards
    • Importación y personalización de dashboards externos
  • Prometheus
    • Instalación y configuración
    • ¿Cómo funciona Prometheus? Metrics pulling
    • Tipos de métricas en prometheus
  • Métricas de infraestructura: uso de exporters
    • Cómo exponer métricas de nuestros contenedores Docker
    • Cómo exponer métricas de diversas herramientas específicas mediante el uso de exporters: ejemplos con MySQL, PostgreSQL, Nginx, etc.
  • Métricas de aplicación
    • Cómo publicar métricas desde nuestro código para que Prometheus las utilice
    • Ejemplos con varios lenguajes de programación: Java, PHP, NodeJS, etc.
  • Ingesta de métricas con Prometheus
    • Uso de Pushing frente a pulling para tareas de mantenimiento o procesos temporales.
    • Uso de data store remotos con Prometheus
  • Alerting con prometeus
    • Uso de Alert Manager frente al sistema de alertas de Grafana
  • Uso de Prometheus con Kubernetes: ejemplo práctico
  • Integración de Prometheus con Grafana
    • Configuración de Prometheus como data source de Grafana
    • Linear graph, Gauge, Vertical Graph
    • Uso de variables en Grafana
    • Creación de dashboards e importación de dashboards de la comunidad.
  • Grafana Loki
    • Introducción a Grafana Loki
    • Elastic Stack o ELK vs Grafana + Loki
    • Arquitectura de Loki
    • Instalación de configuración
  • Envío de logs a Loki
    • HTTP
    • Promtail
    • Conectando herramientas existentes: Logstash
    • Uso de un data store externo
  • Lenguaje de consultas LogQL
    • Log queries
    • Log pipelines
  • Generación de métricas en base a los logs
  • Integración de Loki en Grafana
    • Visualización de los logs en Grafana
    • Configuración de dashboards
    • Importación de dashboards de la comunidad
  • Alertas en Grafana con Loki
    • Loki Ruler
    • Centralización de alertas en Grafana
  • Introducción a las trazas distribuidas
    • Qué son las trazas y en qué casos aportan valor
    • Relación entre métricas, logs y trazas (observabilidad)
  • Grafana Tempo
    • Introducción a Tempo
    • Arquitectura de Tempo
    • Ventajas de un sistema de trazas sin indexado
  • Ingesta de trazas
    • OpenTelemetry como estándar
    • Instrumentación de aplicaciones para el envío de trazas
    • Ejemplos con distintos lenguajes y frameworks
  • Integración de Tempo con Grafana
    • Visualización de trazas
    • Navegación entre métricas, logs y trazas
    • Correlación entre Prometheus, Loki y Tempo
  • Introducción al profiling
    • Qué es el profiling y en qué se diferencia de las métricas
    • Casos de uso: rendimiento, consumo de CPU y memoria
  • Grafana Pyroscope
    • Introducción a Pyroscope
    • Arquitectura y funcionamiento
    • Profiling continuo vs profiling puntual
  • Visualización y análisis de perfiles
    • Flamegraphs
    • Comparación de perfiles
    • Identificación de cuellos de botella de rendimiento
    • Integración de Pyroscope con Grafana

Juan Velasco

Ingeniero de software y consultor DevOps, Juan Velasco cuenta con más de 15 años de experiencia en el desarrollo, puesta en producción y mantenimiento de soluciones software.

Desde 2015 trabaja en el Instituto Tecnológico de Informática, actualmente como Jefe de Proyecto en el Área de Innovación de Software, donde desempeña funciones de consultoría DevOps y arquitectura de aplicaciones, basadas principalmente en tecnologías cloud y utilizando entornos de alto rendimiento y alta disponibilidad.

Trabaja habitualmente con tecnologías como Python, Symfony, PostgreSQL, Kubernetes, Apache Spark, Elasticsearch, Terraform, Grafana Stack, y con entornos como Amazon Web Services, Azure y on-premise con Proxmox u OpenStack. También está especializado en las pruebas de performance de aplicaciones sobre cualquier tecnología.

Anteriormente, ha ejercido como consultor freelance y ha participado y/o liderado numerosos proyectos TIC para empresas de sectores como el energético, sanitario, logístico e industrial, así como para varias startups.

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, siendo ITI la entidad Organizadora del curso. Si necesitas que dicha gestión la realice ITI, ponte en contacto con nosotros en formacion@iti.es con una antelación mínima de 6 días antes del inicio del curso. Esta gestión tiene un coste equivalente al 15% del importe máximo a bonificar, con un mínimo de 45€ por cada formación.

Todos los cursos tienen un precio base específico. Sobre el precio base, habitualmente, se podrán aplicar una serie de descuentos en los siguientes casos:

  • Inscripción de más de un alumno de una misma organización (2º alumno 5%, a partir del 3er alumno 10%)*
  • Ser empresa asociada a ITI o disponer de un acuerdo de colaboración con ITI (15%)*. ¡Pide tu cupón!

(*) Descuentos no acumulables a \"Promociones especiales\"

Más información aquí

Datos Básicos

Inscripción: Del 15/02/2026 al 03/11/2026
Inicio: 10/11/2026
Fin: 19/11/2026
Duración: 16
Horario: Martes y jueves, de 16:00 a 20:00h
Lugar: Aula de formación del Instituto Tecnológico de Informática- ITI. Ciudad Politécnica de la Innovación, Edificio 8G, 4ª planta. Valencia

Formación personalizada

¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.