Formation OpenTelemetry : mettre en œuvre l'observabilité de vos applications distribuées.
Score de satisfaction : 4.44/5
Durée :
3 jours
19/05/2026 à Distance
numero vert : 0805 950 800 (service et appel gratuits)
à partir de
2700 €HT
89% d'avis positifs* participants

Référence :
SF34021
Durée :
3 jours

En présentiel ou distanciel


Réservez vos places pour la session du
  • 21 heures de formation
  • Exercices pratiques
  • Prise en charge OPCO possible
Vous souhaitez personnaliser cette formation ?
  • En entreprise ou à distance
  • Cadrage pédagogique gratuit
  • Programme de formation sur mesure
  • Formateur expert dédié
  • Prise en charge OPCO possible

Formation OpenTelemetry : mettre en œuvre l'observabilité de vos applications distribuées.

Instrumentez vos applications avec OpenTelemetry pour collecter logs, traces et métriques, et exploitez-les dans une stack d'observabilité complète.

Les architectures distribuées et les microservices rendent indispensable une stratégie d'observabilité unifiée. OpenTelemetry, projet phare de la CNCF, s'est imposé comme le standard open source pour la collecte de données de télémétrie. Cette formation de 3 jours vous guide de la théorie de l'observabilité jusqu'à la mise en production d'un pipeline complet. Vous apprendrez à instrumenter vos applications, configurer le Collector OpenTelemetry et exporter logs, traces et métriques vers la stack LGTM (Loki, Grafana, Mimir, Tempo). Un fil rouge applicatif structure l'ensemble des travaux pratiques pour ancrer chaque concept dans un cas concret.

Objectifs pédagogiques.

1Distinguer monitoring et observabilité et identifier les trois piliers (logs, métriques, traces)

2Configurer le Collector OpenTelemetry et ses pipelines de collecte (récepteurs, processeurs, exportateurs)

3Instrumenter une application pour émettre des logs, traces et métriques via les SDK OpenTelemetry

4Exporter les données de télémétrie vers une stack LGTM (Loki, Grafana, Mimir, Tempo)

5Appliquer les stratégies d'échantillonnage (head-based, tail-based) adaptées à son contexte

6Exploiter PromQL et la méthode RED pour analyser les performances d'une application distribuée

7Définir une stratégie d'observabilité cohérente pour un environnement de production

Prérequis : - Connaissance des architectures applicatives (microservices, conteneurs)- Bases du monitoring et de la supervision- Maîtrise d'au moins un langage de programmation- Notions de Docker recommandées
Partagez cette formation

Programme de formation OpenTelemetry : mettre en œuvre l'observabilité de vos applications distribuées.

De la supervision à l’observabilité

– Monitoring vs observabilité : comprendre les limites du monitoring classique face aux architectures distribuées
– Les trois piliers de l’observabilité : logs, métriques et traces comme fondements de la visibilité applicative
– Les signaux et leurs rôles : comprendre quelles données chaque pilier produit et quand les utiliser
– Traçage distribué : suivre le parcours d’une requête à travers plusieurs services
– Acteurs de l’écosystème : panorama des outils et standards du marché (CNCF, Prometheus, Grafana, Jaeger)

**Exemples d’activités pratiques :**

– Exploration de logs, métriques et traces sur une application microservices existante
– Identification des limites d’un monitoring classique face à un problème de latence inter-services

Découverte d’OpenTelemetry et de son architecture

– Historique d’OpenTelemetry : de la fusion OpenTracing/OpenCensus au standard CNCF
– Architecture du projet : API, SDK, Collector et Exporters comme composants fondamentaux
– Contexte de propagation : mécanisme de corrélation des données de télémétrie à travers les services
– Conventions sémantiques : nommage standardisé des attributs pour garantir l’interopérabilité
– Protocole OTLP : format d’échange natif pour la transmission des données de télémétrie

**Exemples d’activités pratiques :**

– Installation et configuration initiale du SDK OpenTelemetry dans une application
– Mise en place du fil rouge : présentation de l’application distribuée utilisée tout au long de la formation

Collecte des logs avec le Collector OpenTelemetry

– Logs dans OpenTelemetry : modèle de données, mapping avec les formats existants
– Architecture de collecte : rôle du Collector comme point central d’agrégation
– Pipelines du Collector : configuration des récepteurs, processeurs et exportateurs
– Modes de déploiement du Collector : agent local vs gateway centralisée
– Stack LGTM : présentation de Loki, Grafana, Mimir et Tempo comme backend d’observabilité intégré

**Exemples d’activités pratiques :**

– Déploiement du Collector OpenTelemetry et de la stack LGTM
– Configuration d’un pipeline de collecte de logs et export vers Loki
– Visualisation des logs dans Grafana

Instrumentation et export des traces distribuées

– Modèle de données des traces : spans, span events, attributs et statuts
– Instrumentation automatique : collecte de traces sans modification de code applicatif
– Instrumentation manuelle : ajout de spans personnalisés pour une visibilité métier fine
– Propagation de contexte : corrélation des spans à travers les appels inter-services
– Échantillonnage head-based : décision de collecte au démarrage de la trace, impact sur le volume de données
– Échantillonnage tail-based : décision en fin de trace pour conserver les requêtes lentes ou en erreur

**Exemples d’activités pratiques :**

– Instrumentation de l’application fil rouge (automatique puis manuelle)
– Génération de trafic avec Grafana K6 et visualisation des traces dans Tempo
– Configuration de stratégies d’échantillonnage et comparaison de leurs effets

Collecte et exploitation des métriques

– Types de métriques OpenTelemetry : compteurs, histogrammes, gauges et leurs cas d’usage
– Instrumentation synchrone et asynchrone : choisir le bon mode selon le type de mesure
– Metrics API : création de métriques personnalisées dans le code applicatif
– PromQL : langage de requête pour interroger et agréger les métriques dans Prometheus
– Métriques dérivées des traces : génération automatique d’indicateurs à partir des données de traçage
– Méthode RED : Rate, Errors, Duration comme cadre d’analyse de la performance des services

**Exemples d’activités pratiques :**

– Configuration de l’export des métriques vers Prometheus via le Collector
– Création de dashboards Grafana exploitant PromQL
– Analyse de performance d’un service avec la méthode RED

Stratégie d’observabilité et mise en production

– Définir sa stratégie d’observabilité : quelles données collecter, à quelle granularité, pour quels usages
– Bonnes pratiques de collecte : éviter la sur-instrumentation et son impact sur les performances
– Normalisation des données : conventions de nommage et structuration pour maintenir la cohérence à l’échelle
– Diagnostic d’incidents : corrélation logs/traces/métriques pour identifier la cause racine

**Exemples d’activités pratiques :**

– Scénario de diagnostic : analyse d’un incident simulé en corrélant les trois piliers
– Élaboration d’une stratégie d’observabilité adaptée à un cas d’usage donné

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
20 années
à vos côtés
+ de 1000
sujets de formation
8702
stagiaires formés en 2024
252
formateurs actifs en 2024
97,9%
de stagiaires satisfaits
23793
heures de formation réalisées en 2024
HAUT