Ce que vous allez apprendre dans ce TP
- Installer kube-prometheus-stack
- Déclarer une collecte avec un ServiceMonitor
- Créer une alerte déclarative
Prometheus dans Kubernetes #
Ce que vous allez apprendre dans cette section
- Installer kube-prometheus-stack
- Déclarer une collecte avec un ServiceMonitor
- Créer une alerte déclarative
Contexte. Dans Kubernetes les pods apparaissent et disparaissent : modifier prometheus.yml à la main n'a plus de sens. L'Operator découvre les cibles à partir d'objets Kubernetes (ServiceMonitor, PrometheusRule).
Prérequis : kind, kubectl, helm · Durée estimée : 50 min
Operator, ServiceMonitor, règle d'alerte.1. Installer la stack
Pourquoi ? Le chart installe tout d'un coup (Operator, Prometheus, Alertmanager, Grafana) ; on vérifie que les pods démarrent avant d'aller plus loin.
Créez un cluster kind puis installez le chart.2. Déployer une application instrumentée
Pourquoi ? Un port nommé est ce que le ServiceMonitor référence : sans nom de port, la cible n'est jamais découverte.
Une application exposant/metricssur un port nommé.3. Créer le ServiceMonitor
Pourquoi ? Le ServiceMonitor remplace l'édition de la configuration : la supervision devient un objet versionné comme le reste.
Déclarez la collecte et vérifiez la cible dans l'UI de Prometheus.4. Ajouter une règle d'alerte
Pourquoi ? La PrometheusRule rend l'alerte déclarative ; le label
Créez unereleasedoit correspondre au sélecteur de l'Operator, sinon elle est ignorée.PrometheusRuledéclenchée si le taux de requêtes en erreur dépasse 5 %.
Niveau de difficulté : ●●●○○ (3/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Discussions récentes de la formation
- Prometheus consomme 12 Go de RAM : comment trouver les métriques coupables ?✓ résolu · 2 réponse(s)
- PromQL : quelle différence entre rate() et irate() ?✓ résolu · 1 réponse(s)
Poser une question sur cette leçon →Voir toutes les discussions de la formation
Glossaire de la formation
Observabilité
La capacité à connaître l'état interne d'un système à partir des données qu'il émet.Ces données sont classées en 3 piliers : logsmétriquestracesprofil...
Métriques
Mesures numériques collectées à intervalles réguliers (ex: CPU, RAM, temps de réponse) utilisées pour évaluer l'état de santé global d'un système au f...
Alerting
Processus consistant à notifier les équipes (via email, Slack, Teams) lorsqu'un événement spécifique, un dépassement de seuil ou une anomalie est déte...
Architecture
Conception globale et structurelle d'un système informatique, définissant ses différents composants, leurs relations et les principes guidant son évol...
OpenTelemetry
Framework open source fournissant des standards, APIs et SDKs pour collecter et exporter des données d'observabilité (traces, métriques, logs) de mani...
Articles recommandés
Les types de métriques dans Prometheus
Découvrez en détail les quatre types de métriques supportés par Prometheus (Counter, Gauge, Histo...
PromQL : introduction au langage de requête de Prometheus
Apprendre PromQL, le langage de requête de Prometheus : sélecteurs, rate, sum by, histogrammes et...
Projet fil rouge : les quatre signaux de l'OpenTelemetry Demo dans la stack Grafana
Un projet fil rouge qui traverse les formations d'observabilité : déployer l'OpenTelemetry Demo, ...
Fluent Bit sur Kubernetes : DaemonSet, multiline, tampon et supervision
Déployer Fluent Bit sur Kubernetes avec Helm, enrichir avec le filtre kubernetes, gérer les logs ...
Cloud et infrastructure avec Dynatrace : AWS, Azure, GCP, Kubernetes et extensions 2.0
Superviser cloud et infrastructure avec Dynatrace : intégrations AWS, Azure et GCP, logs cloud, K...
La stack LGTM (Loki, Grafana, Tempo, Mimir) : architecture et mise en place
Comprendre la stack LGTM de Grafana Labs : Loki pour les logs, Grafana pour la visualisation, Tem...
HAProxy dans Kubernetes : L'Ingress Controller Haute Performance
Découvrez en profondeur l'intégration de HAProxy dans Kubernetes. Architecture Direct-to-Pod, opt...
OneAgent : méthodes de collecte, installation, Kubernetes et santé
Les méthodes de collecte de Dynatrace (OneAgent, OpenTelemetry, Prometheus, API), l'installation ...
Observer le réseau Kubernetes avec Cilium Hubble
Rendre visibles les flux réseau d'un cluster Kubernetes avec Cilium Hubble : architecture, CLI hu...