RousselTMLEARNING

Observabilité · Formations

Prometheus : de la découverte à l'expertise

Apprenez à mettre en place un système de monitoring et d'alerting puissant avec Prometheus, de la collecte de métriques avec les exportateurs à la création de requêtes PromQL complexes.

8 chapitres20 leçonsFR
À votre rythme, par la pratique.

LEARNING PATH

Programme de la formation

0Vue d'ensemble du cours2 leçons
1Introduction2 leçons
2Les exporteurs - exporter7 leçons
3Pushgateway4 leçons
4Prometheus server5 leçons
5La notification - alertmanager0 leçons
6Visualisation0 leçons
7Prometheus dans le monde Kubernetes0 leçons

LEARN BY DOING

Cas concrets & applications

Supervision d'infrastructure cloud

Collecter les métriques matérielles et système à l'aide de Node Exporter pour surveiller en détail l'utilisation CPU, RAM, disque, et réseau sur des serveurs Linux.

Monitoring d'applications conteneurisées

Intégration native avec Kubernetes et cAdvisor pour suivre l'état des conteneurs.

Alerting proactif

Déclencher des alertes via Alertmanager lorsque la latence d'une application (95e percentile) dépasse un seuil défini.

Analyse et visualisation des performances

Créer des tableaux de bord interactifs dans Grafana via PromQL.

Mesure des tâches éphémères

Utiliser Pushgateway pour récupérer les métriques de scripts batch.

Instrumentation personnalisée

Créer des exporteurs sur mesure pour remonter des métriques métier spécifiques.

Questions fréquentes

Qu'est-ce que Prometheus ?

Un système de supervision et d'alerting open source spécialisé dans les séries temporelles.

Quelle est son architecture de base ?

Il utilise un modèle 'pull' où le serveur vient récupérer les métriques sur les cibles.

Qu'est-ce qu'un Exporter ?

Un agent qui traduit des métriques tierces au format compris par Prometheus.

C'est quoi PromQL ?

Le langage d'interrogation puissant permettant de manipuler les séries temporelles.

Comment surveiller un script court ?

En utilisant Pushgateway, car le modèle 'pull' n'est pas adapté pour les tâches très courtes.

Prometheus remplace-t-il Logstash ?

Non, Prometheus gère uniquement les métriques. Logstash gère les logs.

Comment gérer les alertes ?

Prometheus évalue les règles d'alerte et envoie les événements à Alertmanager.

Qu'est-ce que cAdvisor ?

Un outil pour collecter les métriques d'utilisation des conteneurs Docker/Kubernetes.

Peut-on l'intégrer avec Grafana ?

Oui, Prometheus est la source de données par défaut et la plus utilisée pour Grafana.

Est-ce adapté pour les environnements dynamiques ?

Oui, il intègre des mécanismes de découverte de services (Service Discovery).