Ce que vous allez apprendre dans ce TP
- Installer cAdvisor
- Accéder à la console et aux metrics de cAdvisor
- Installer Node exporter
- Accéder à la console et aux metrics de Node exporter
Les prérequis #
Vous devez disposer d'une machine avec Docker d'installé. Si vous ne disposez pas d'une machine ou d'un environnement de test, nous vous invitons à faire le TP sur la mise en place de l'environnement de test.
cAdvisor #
Ce que vous allez apprendre dans cette section
- Installer cAdvisor
- Accéder à la console et aux metrics de cAdvisor
▶ Revoir la vidéo de présentation de la notion
Installer et configurer cAdvisor
Déployer le conteneur
Vous devez déployer un conteneur cAdvisor pour collecter l'ensemble des métriques des conteneurs présents sur la machine. Il doit être ajouté dans le réseau observability. Retrouvez sur ce lien un exemple de fichier docker-compose qui contient la configuration pour déployer cAdvisor : Fichier.Vérifier son bon fonctionnement
Vous devez vérifier que l'exporter est bien fonctionnel et répond bien sur son port d'écoute.
Vérifier les métriques
Vous devez vérifier si les métriques remontent bien
Node exporter #
Ce que vous allez apprendre dans cette section
- Installer Node exporter
- Accéder à la console et aux metrics de Node exporter
▶ Revoir la vidéo de présentation de la notion
Déployer le conteneur
Vous devez déployer un conteneur Node_exporter pour collecter l'ensemble des métriques de la machine. Il doit être ajouté dans le réseau observability. Retrouvez sur ce lien un exemple de fichier docker-compose qui contient la configuration pour déployer cAdvisor : Fichier.Vérifier son bon fonctionnement
Vous devez vérifier que l'exporter est bien fonctionnel et répond bien sur son port d'écoute.
Vérifier les métriques
Vous devez vérifier si les métriques remontent bien
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
Monitoring de site web : disponibilité, surveillance HTTPS, certificats et performances
Mettre en place le monitoring d'un site web : surveillance de la disponibilité et du HTTPS, expir...
Prometheus : visualiser ses métriques (UI, Grafana et dashboards)
Visualiser les données Prometheus : interface web, graphes PromQL, connexion à Grafana, dashboard...
Prometheus sur Kubernetes et l'interface web de Prometheus
Déployer Prometheus sur Kubernetes avec kube-prometheus-stack (Prometheus Operator, ServiceMonito...
Pourquoi Grafana Mimir ? Architecture et modes de déploiement
Les limites de Prometheus seul, ce qu'apporte Mimir (stockage long terme, haute disponibilité, mu...
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...
Bonnes pratiques Prometheus : métriques, cardinalité, règles et exploitation
Bonnes pratiques Prometheus : nommage des métriques, labels et cardinalité, intervalles de scrape...
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...