What you will learn in this TP
- Install cAdvisor
- Access cAdvisor's console and metrics
- Install Node exporter
- Access Node exporter's console and metrics
Prerequisites #
You must have a machine with Docker installed. If you don't have a machine or test environment, please complete the 'setting up the test environment' lab first.
cAdvisor #
What you will learn in this section
- Install cAdvisor
- Access cAdvisor's console and metrics
▶ Review the concept presentation video
Install and configure cAdvisor
Deploy the container
You must deploy a cAdvisor container to collect all the container metrics present on the machine. It must be added to the observability network. Find an example docker-compose file with the configuration to deploy cAdvisor here: File.Check that it's working
Verify that the exporter is working correctly and responds on its listening port.
Check the metrics
Verify that the metrics are coming through correctly
Node exporter #
What you will learn in this section
- Install Node exporter
- Access Node exporter's console and metrics
▶ Review the concept presentation video
Deploy the container
You must deploy a Node_exporter container to collect all of the machine's metrics. It must be added to the observability network. Find an example docker-compose file with the configuration to deploy cAdvisor here: File.Check that it's working
Verify that the exporter is working correctly and responds on its listening port.
Check the metrics
Verify that the metrics are coming through correctly
Difficulty level : ●●●○○ (3/5)
My progress
Sign in to track your progress and take notes. Sign in
Course Glossary
Alerting
The process of notifying teams (via email, Slack, Teams) when a specific event, threshold breach, or anomaly is detected.
Architecture
The overall structural design of an IT system, defining its various components, their relationships, and the principles guiding its evolution.
OpenTelemetry
An open source framework providing standards, APIs, and SDKs to collect and export observability data (traces, metrics, logs) in an agnostic way.
Recommended Articles
OpenTelemetry Collector : les Exporters (envoyer la télémétrie vers les backends)
Configurer les exporters du Collector OpenTelemetry : OTLP gRPC/HTTP, Prometheus, prometheusremot...
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 sur Kubernetes et l'interface web de Prometheus
Déployer Prometheus sur Kubernetes avec kube-prometheus-stack (Prometheus Operator, ServiceMonito...
Prometheus : alerter avec Alertmanager (règles, routage, silences)
Mettre en place l'alerting Prometheus : règles d'alerte, Alertmanager, routage, regroupement, inh...
Prometheus : visualiser ses métriques (UI, Grafana et dashboards)
Visualiser les données Prometheus : interface web, graphes PromQL, connexion à Grafana, dashboard...
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...
Architecture OpenTelemetry : Comprendre les 3 niveaux
Plongée au cœur de l'architecture OpenTelemetry. Apprenez comment les données circulent de l'appl...