Lo que vas a aprender en este TP
- Instalar kube-prometheus-stack
- Declarar la recolección con un ServiceMonitor
- Crear una alerta declarativa
Prometheus en Kubernetes #
Lo que vas a aprender en esta sección
- Instalar kube-prometheus-stack
- Declarar la recolección con un ServiceMonitor
- Crear una alerta declarativa
Contexto. En Kubernetes los pods aparecen y desaparecen: editar prometheus.yml a mano ya no tiene sentido. El Operator descubre los destinos a partir de objetos de Kubernetes (ServiceMonitor, PrometheusRule).
Requisitos : kind, kubectl, helm · Duración estimada : 50 min
Operator, ServiceMonitor, regla de alerta.1. Instalar el stack
¿Por qué? El chart instala todo de golpe (Operator, Prometheus, Alertmanager, Grafana); se comprueba que los pods arrancan antes de seguir.
Crea un clúster kind e instala el chart.2. Desplegar una aplicación instrumentada
¿Por qué? Un puerto con nombre es lo que referencia el ServiceMonitor: sin nombre de puerto el destino nunca se descubre.
Una aplicación que expone/metricsen un puerto con nombre.3. Crear el ServiceMonitor
¿Por qué? El ServiceMonitor sustituye la edición de la configuración: la supervisión pasa a ser un objeto versionado como el resto.
Declara la recolección y comprueba el destino en la UI de Prometheus.4. Añadir una regla de alerta
¿Por qué? La PrometheusRule hace declarativa la alerta; la etiqueta
Crea unareleasedebe coincidir con el selector del Operator o se ignora.PrometheusRuleque se dispare si la tasa de errores supera el 5 %.
Nivel de dificultad : ●●●○○ (3/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
💬 Debates recientes del curso
- Prometheus consomme 12 Go de RAM : comment trouver les métriques coupables ?✓ resuelto · 2 respuesta(s)
- PromQL : quelle différence entre rate() et irate() ?✓ resuelto · 1 respuesta(s)
Hacer una pregunta sobre esta lección →Ver todos los debates del curso
Glossaire de la formation
Observabilidad
La capacidad de conocer el estado interno de un sistema a partir de los datos que emite.Estos datos se clasifican en 3 pilares: logs (registros)métric...
Métricas
Medidas numéricas recopiladas a intervalos regulares (ej: CPU, RAM, tiempo de respuesta) utilizadas para evaluar el estado de salud general de un sist...
Alerting (Alertas)
Proceso que consiste en notificar a los equipos (vía email, Slack, Teams) cuando se detecta un evento específico, un umbral superado o una anomalía.
Arquitectura
Diseño global y estructural de un sistema informático, definiendo sus diferentes componentes, sus relaciones y los principios que guían su evolución.
OpenTelemetry
Framework de código abierto que proporciona estándares, APIs y SDKs para recopilar y exportar datos de observabilidad (trazas, métricas, logs) de mane...
Artículos recomendados
Prometheus dans le monde Kubernetes (Operator, ServiceMonitor, kube-prometheus-stack)
Superviser Kubernetes avec Prometheus : service discovery, kube-prometheus-stack, Prometheus Oper...
Prometheus sur Kubernetes et l'interface web de Prometheus
Déployer Prometheus sur Kubernetes avec kube-prometheus-stack (Prometheus Operator, ServiceMonito...
Déployer Thanos sur Kubernetes (kube-prometheus-stack, Helm et Operator)
Installer Thanos sur Kubernetes : sidecar via kube-prometheus-stack, secret objstore, Bitnami/kub...
Elastic Agent en Kubernetes
Desplegar Elastic Agent en Kubernetes: DaemonSet gestionado por Fleet, integración Kubernetes, ku...
Exploiter VictoriaMetrics : vmalert, sauvegardes, Kubernetes et supervision
Évaluer règles et alertes avec vmalert, sauvegarder avec vmbackup, déployer sur Kubernetes avec l...
Recording rules Prometheus : accélérer ses requêtes et ses tableaux de bord
Comprendre et maîtriser les recording rules de Prometheus : évaluation, convention de nommage, pi...
Prometheus : alerter avec Alertmanager (règles, routage, silences)
Mettre en place l'alerting Prometheus : règles d'alerte, Alertmanager, routage, regroupement, inh...
Prometheus : visualiser ses métriques (UI, Grafana et dashboards)
Visualiser les données Prometheus : interface web, graphes PromQL, connexion à Grafana, dashboard...
Bonnes pratiques Prometheus : métriques, cardinalité, règles et exploitation
Bonnes pratiques Prometheus : nommage des métriques, labels et cardinalité, intervalles de scrape...