Formateurs
Bonnes Pratiques
Bonnes Pratiques OpenTelemetry (OTel) : Le Guide de l'Observabilité Moderne
Chapitres | Formation
0. Vue d'ensemble du cours
1. Introduction
2. L'architecture OpenTelemetry
Comprendre les composants clés : API, SDK et le protocole OTLP.
Le protocole OTLP et les spécifications
Le protocole OTLP et les spécifications
3. Le Collector OpenTelemetry
Le cerveau de votre pipeline d'observabilité : configuration des receivers, processors et exporters.
Le rôle du Collector et l'architecture du pipeline
Les Receivers : Collecter la donnée de télémétrie
Les Processors : Transformer et filtrer les signaux
Les Exporters : Router la donnée vers les backends
Le rôle du Collector et l'architecture du pipeline
Les Receivers : Collecter la donnée de télémétrie
Les Processors : Transformer et filtrer les signaux
Les Exporters : Router la donnée vers les backends
4. Instrumentation des applications
Apprendre à générer de la donnée avec l'auto-instrumentation et l'instrumentation manuelle (SDK).
Auto-instrumentation (Java, Python, Node.js)
Instrumentation manuelle avec le SDK
Auto-instrumentation (Java, Python, Node.js)
Instrumentation manuelle avec le SDK
5. Les signaux : Traces, Métriques et Logs
Détails sur la manipulation et la corrélation des trois piliers de l'observabilité.
Tracing distribué et contexte de propagation
Tracing distribué et contexte de propagation
6. Déploiement et Cas Pratiques
Cas concrets & Applications
Tracing distribué dans les microservices
Suivre une requête de bout en bout à travers plusieurs services pour identifier les goulots d'étranglement et comprendre les dépendances.
Standardisation de la collecte de logs
Utiliser un format de log unifié pour toutes les applications, quel que soit leur langage, et l'enrichir automatiquement avec le contexte des traces.
Métriques applicatives personnalisées
Créer des métriques métiers (ex: nombre de paniers abandonnés, chiffre d'affaires par minute) et les exporter vers un système comme Prometheus ou Mimir.
Questions Fréquentes (FAQ)
C'est un standard et un ensemble d'outils open-source (API, SDK, Collector) pour l'instrumentation, la génération, la collecte et l'exportation de données de télémétrie (traces, métriques, logs).
C'est le protocole natif d'OpenTelemetry (OpenTelemetry Protocol) pour transporter les données de télémétrie de manière efficace et standardisée entre les différents composants.
Non, c'est l'un des avantages majeurs. OTel est agnostique et peut envoyer des données à de nombreux backends (Jaeger, Prometheus, Dynatrace, Datadog, etc.) via des exportateurs, vous évitant le 'vendor lock-in'.