Devenez un expert du monitoring pour les architectures microservices. Ce cours vous enseigne à exploiter toute la puissance du langage PromQL pour interroger vos données et à configurer des systèmes d'alerting intelligents. Apprenez à anticiper les besoins en ressources et à optimiser vos performances, faisant de vous un acteur clé de la stabilité opérationnelle de votre entreprise.
Comprendre les 3 piliers (Logs, Metrics, Traces). Pourquoi Prometheus ? Architecture "Pull-based" vs "Push-based" et fonctionnement de la base de données TSDB.
Installation de Prometheus via binaire et Docker. Configuration du fichier prometheus.yml : gestion des global, scrape_configs et static_configs.
Anatomie d'une métrique. Comprendre les types : Counter, Gauge, Histogram et Summary. L'importance cruciale des Labels pour le filtrage.
Surveiller un serveur Linux. Installation du Node Exporter, configuration du scrape et visualisation des métriques système (CPU, RAM, Disque).
Utilisation des sélecteurs, des filtres par labels et des vecteurs instantanés. Comprendre la différence entre instant vector et range vector.
Calculer des taux d'erreur avec rate() et irate(). Utilisation des fonctions increase(), delta() et des opérateurs arithmétiques.
Apprendre à regrouper les données avec sum(), avg(), min(), max() et l'opérateur by() pour conserver des dimensions spécifiques.
Requêtes complexes impliquant plusieurs métriques. Utilisation de on(), ignoring(), group_left et group_right.
Installation et configuration de l'Alertmanager. Cycle de vie d'une alerte : de Prometheus jusqu'à la notification.
Écrire des règles d'alerte (alert: HighCpuUsage). Utilisation des Recording Rules pour pré-calculer des requêtes lourdes et optimiser les performances.
Configurer les récepteurs (receivers). Gestion du groupement d'alertes, du silence (silencing) et de l'inhibition pour éviter le "Spam" d'alertes.
Ne plus configurer les cibles à la main. Utilisation du File-based SD et introduction au Service Discovery avec AWS EC2 et Kubernetes.
Connecter Prometheus à Grafana. Création de tableaux de bord professionnels, utilisation des variables et import de dashboards communautaires.
Comment monitorer des tâches éphémères (Scripts Cron, Batchs) qui ne peuvent pas être "scrappées" normalement.
Utilisation d'un client PHP pour exposer des métriques métier personnalisées (ex: nombre de formations vendues) directement depuis votre code Laravel.
Stratégies de stockage à long terme. Introduction à Thanos ou Cortex pour la scalabilité horizontale de Prometheus.
Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur