RousselTMLEARNING

TP · Prometheus : de la découverte à l'expertise

TP : Superviser Kubernetes avec kube-prometheus-stack

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. 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. 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 /metrics sur un port nommé.
  3. 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. 4. Ajouter une règle d'alerte

    Pourquoi ? La PrometheusRule rend l'alerte déclarative ; le label release doit correspondre au sélecteur de l'Operator, sinon elle est ignorée.

    Créez une PrometheusRule déclenchée si le taux de requêtes en erreur dépasse 5 %.

Niveau de difficulté : ●●●○○ (3/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 50 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Discussions récentes de la formation

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...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !