Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Prometheus — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Prometheus

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a profesionales técnicos —desarrolladores, ingenieros de QA o administradores de sistemas— que se incorporan por primera vez al ecosistema de monitorización con Prometheus y no cuentan con experiencia previa en la herramienta. A lo largo de las ocho horas de formación, el participante comprenderá cómo funciona el modelo pull de recolección de métricas, instalará y configurará Prometheus en un entorno local, consultará datos reales mediante PromQL y explorará el flujo de alertas con Alertmanager, de modo que al finalizar será capaz de poner en marcha una instancia básica de Prometheus que monitorice un exporter local, interpretar el estado de sus targets y leer reglas de alerta predefinidas con criterio propio.

  1. Describir el propósito y la arquitectura de Prometheus, explicando qué es el modelo pull de recolección de métricas y en qué se diferencia de los sistemas push.
  2. Identificar los cuatro tipos de métricas nativos de Prometheus —counter, gauge, histogram y summary— a partir de la salida real de un endpoint /metrics.
  3. Instalar y arrancar Prometheus en un entorno local, verificando la accesibilidad de la interfaz web y configurando un scrape_config básico para monitorizar un exporter local.
  4. Ejecutar consultas PromQL elementales en la UI de Prometheus —selección de serie, filtros por etiqueta y operador rate— para recuperar y analizar métricas concretas.
  5. Diagnosticar el estado de los scrape targets desde la UI e identificar la causa probable de un target en estado DOWN ante un mensaje de error dado.
  6. Describir el rol de Alertmanager en el flujo de alertas e interpretar una regla de alerta predefinida distinguiendo sus campos clave y los estados pending, firing e inactive.

Bloque 1 — Fundamentos de Prometheus y tipos de métricas

Se introduce Prometheus como sistema de monitorización de código abierto, detallando su arquitectura basada en el modelo pull: cómo el servidor consulta periódicamente los endpoints /metrics de los targets en lugar de recibirlos de forma pasiva, y cómo esto contrasta con los sistemas push tradicionales. A continuación se estudian los cuatro tipos de métricas que expone el formato de texto de Prometheus —counter, gauge, histogram y summary—, analizando fragmentos reales de salida para aprender a distinguirlos por su semántica y estructura.

Bloque 2 — Instalación y configuración inicial

Se guía al participante a través de la instalación de Prometheus en un entorno local, el arranque del proceso y la verificación de que la interfaz web es accesible en localhost:9090. Sobre esa base, se aborda la estructura del fichero prometheus.yml y la sección scrape_configs, configurando de forma guiada la monitorización de un exporter local —como Node Exporter— para obtener las primeras métricas reales del sistema.

Bloque 3 — Consulta de métricas con PromQL

Se presentan las construcciones fundamentales del lenguaje de consulta PromQL: selección de series temporales, filtrado por etiquetas y uso del operador rate para calcular tasas de variación. Los ejercicios se realizan directamente en la UI de Prometheus, trabajando con los datos que el participante ha recolectado en el bloque anterior, lo que permite relacionar la teoría con resultados observables de inmediato.

Bloque 4 — Diagnóstico de targets y flujo de alertas

Se explora la vista /targets de la UI para interpretar el estado de cada target —UP, DOWN— y se practica la identificación de causas probables de fallo a partir de los mensajes de error que Prometheus registra. Finalmente se describe la función de Alertmanager dentro del ecosistema, diferenciando los estados del ciclo de vida de una alerta (pending, firing, inactive) y leyendo e interpretando una regla de alerta predefinida en formato YAML, identificando sus campos expr, for, labels y annotations.

  • Ordenador con sistema operativo Linux, macOS o Windows con WSL2 habilitado.
  • Acceso a internet para descargar los binarios de Prometheus y Node Exporter desde los releases oficiales de GitHub.
  • Permisos para ejecutar procesos y abrir puertos locales (9090 para Prometheus, 9100 para Node Exporter).
  • Navegador web moderno (Chrome, Firefox o Edge en versión reciente) para acceder a la UI de Prometheus.
  • Editor de texto plano (VS Code, Vim, Nano o similar) para modificar ficheros YAML de configuración.
  • Familiaridad básica con la línea de comandos Linux/macOS (navegación por directorios, ejecución de binarios).
  • Comprensión conceptual de qué es una métrica de sistema (CPU, memoria, red) y para qué sirve monitorizar una aplicación.
  • Nociones básicas de ficheros de configuración en formato YAML (indentación, pares clave-valor).