12 módulos60 lecciones~9h 46min

Prometheus desde Cero

Curso completo de Prometheus: arquitectura, exporters, instrumentacion de aplicaciones propias, PromQL a fondo, recording rules, alerting con Alertmanager, Kubernetes y produccion.

Temario del curso

1

Qué es Prometheus y por qué existe

0 / 5 lecciones

1
Qué es Prometheus y qué problema resuelve5 min
2
Métricas, logs y trazas: dónde encaja Prometheus5 min
3
Arquitectura de Prometheus: scraping, TSDB, PromQL y Alertmanager5 min
4
Modelo de datos: series, labels y samples7 min
5
Cómo será el laboratorio del curso5 min
2

Instalación y primer contacto

0 / 5 lecciones

1
Instalar Docker en Windows, macOS y Linux14 min
2
Levantar Prometheus con Docker13 min
3
Explorar la interfaz web de Prometheus9 min
4
prometheus.yml: la configuración mínima8 min
5
Verificar el estado de los targets9 min
3

Exporters: cómo Prometheus ve todo lo demás

0 / 5 lecciones

1
Qué es un exporter y por qué existen7 min
2
node_exporter: métricas del sistema operativo11 min
3
cAdvisor: métricas de contenedores Docker12 min
4
Exporters de bases de datos12 min
5
blackbox_exporter: monitoreo de disponibilidad13 min
4

Instrumentar tu propia aplicación

0 / 5 lecciones

1
Client libraries: cómo una app expone /metrics8 min
2
Tipos de métricas: Counter, Gauge, Histogram, Summary9 min
3
Instrumentar una app Node.js con prom-client15 min
4
Instrumentar una app Python con prometheus_client11 min
5
Cardinalidad y buenas prácticas de naming12 min
5

Service discovery

0 / 5 lecciones

1
El problema de mantener targets a mano8 min
2
static_configs vs service discovery7 min
3
Docker service discovery8 min
4
File-based service discovery11 min
5
Relabeling: filtrar y transformar targets9 min
6

PromQL a fondo

0 / 5 lecciones

1
Selectores instantáneos y de rango12 min
2
Funciones de agregación: sum, avg, by, without13 min
3
rate() e irate(): por qué importan para counters11 min
4
histogram_quantile() y percentiles10 min
5
Subqueries y funciones avanzadas14 min
7

Recording rules y queries eficientes

0 / 5 lecciones

1
Qué son las recording rules y cuándo usarlas7 min
2
Escribir y probar recording rules10 min
3
Organizar reglas por archivo9 min
4
Detectar cardinalidad explosiva10 min
5
Optimizar queries lentas10 min
8

Alerting con Alertmanager

0 / 5 lecciones

1
Separar cuándo alertar de a quién avisar6 min
2
Escribir alert rules10 min
3
Instalar y conectar Alertmanager11 min
4
Routing, grouping e inhibition9 min
5
Integrar Slack, email y webhooks15 min
9

Prometheus en Kubernetes

0 / 5 lecciones

1
Cómo monitorear un clúster Kubernetes10 min
2
kube-state-metrics7 min
3
Prometheus Operator y ServiceMonitor9 min
4
Métricas de kubelet y cAdvisor en K8s8 min
5
kube-prometheus-stack con Helm11 min
10

Visualización y almacenamiento a largo plazo

0 / 5 lecciones

1
Conectar Prometheus con Grafana10 min
2
Límites del almacenamiento local8 min
3
remote_write: Thanos, Mimir y VictoriaMetrics7 min
4
Federación entre Prometheus7 min
5
Alta disponibilidad: Prometheus en pares7 min
11

Seguridad y operación en producción

0 / 5 lecciones

1
TLS y autenticación básica en Prometheus12 min
2
Control de acceso y exposición segura9 min
3
Backup y recuperación del TSDB13 min
4
Checklist antes de producción10 min
5
Diagnosticar errores comunes de Prometheus14 min
12

Proyecto final: stack de observabilidad completo

0 / 5 lecciones

1
Diseñar el stack de observabilidad8 min
2
Instrumentar la app y levantar exporters11 min
3
Escribir alertas con runbook12 min
4
Dashboard final en Grafana12 min
5
Checklist de entrega y próximos pasos11 min