RousselTMLEARNING

Observabilité · Formations

Opentelemetry : de la découverte à l'expertise

Maîtrisez le standard de l'observabilité. Apprenez à instrumenter vos applications, collecter et exporter vos traces, métriques et logs avec OpenTelemetry.

7 chapitres12 leçonsFR
À votre rythme, par la pratique.

LEARNING PATH

Programme de la formation

0Vue d'ensemble du cours1 leçons
1Introduction1 leçons
2L'architecture OpenTelemetry1 leçons

Comprendre les composants clés : API, SDK et le protocole OTLP.

  1. Le protocole OTLP et les spécificationsCours
3Le Collector OpenTelemetry4 leçons
4Instrumentation des applications3 leçons

Apprendre à générer de la donnée avec l'auto-instrumentation et l'instrumentation manuelle (SDK).

  1. Auto-instrumentation (Java, Python, Node.js)Cours
  2. Instrumentation manuelle avec le SDKCours
  3. Propagation de contexteCours
5Les signaux : Traces, Métriques et Logs1 leçons

Détails sur la manipulation et la corrélation des trois piliers de l'observabilité.

  1. Tracing distribué et contexte de propagationCours
6Déploiement et Cas Pratiques1 leçons

LEARN BY DOING

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

Qu'est-ce qu'OpenTelemetry ?

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).

OTLP, c'est quoi ?

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.

Dois-je changer mon backend si j'utilise OpenTelemetry ?

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'.