RousselTMLEARNING

TP · Opentelemetry : de la découverte à l'expertise

TP : Configurer un Collector OpenTelemetry (receivers, processors, exporters)

Ce que vous allez apprendre dans ce TP
  • Composer un pipeline receiver → processors → exporter
  • Masquer des données personnelles
  • Filtrer le bruit

Le pipeline #

Ce que vous allez apprendre dans cette section
  • Composer un pipeline receiver → processors → exporter
  • Masquer des données personnelles
  • Filtrer le bruit

Contexte. Vos applications émettent de la télémétrie vers un backend précis ; changer de backend obligerait à les modifier. Le Collector s'intercale : il reçoit, transforme et route la télémétrie, vous le configurez pas à pas.

Prérequis : Docker, notions de traces  ·  Durée estimée : 40 min

Du receiver à l'exporter.
  1. 1. Écrire la configuration

    Pourquoi ? Le pipeline décrit le chemin de la donnée ; l'ordre des processors compte (memory_limiter d'abord, batch en dernier).

    Receiver OTLP, memory_limiter, attributes, batch et exporter debug.
  2. 2. Lancer et valider

    Pourquoi ? Valider la configuration avant de démarrer évite un Collector qui boucle en erreur au démarrage.

    Validez puis démarrez le Collector contrib.
  3. 3. Envoyer des traces

    Pourquoi ? L'exporter debug permet de voir exactement ce qui sort du pipeline : c'est la preuve que les processors font ce qu'on attend.

    Générez des traces avec telemetrygen en ajoutant un attribut user.email.
  4. 4. Filtrer le bruit

    Pourquoi ? Supprimer les healthchecks à la source réduit le volume et le coût sans toucher aux applications.

    Ajoutez un processor filter qui supprime les spans dont le chemin est /healthz.

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 40 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Discussions récentes de la formation

Poser une question sur cette leçon →Voir toutes les discussions de la formation

Articles recommandés

OpenTelemetry Collector : les Processors (transformer, filtrer et protéger la télémétrie)

Maîtriser les processors du Collector OpenTelemetry : batch, memory_limiter, attributes, resource...

OpenTelemetry Collector : les Exporters (envoyer la télémétrie vers les backends)

Configurer les exporters du Collector OpenTelemetry : OTLP gRPC/HTTP, Prometheus, prometheusremot...

Architecture OpenTelemetry : Comprendre les 3 niveaux

Plongée au cœur de l'architecture OpenTelemetry. Apprenez comment les données circulent de l'appl...

Collector OpenTelemetry : connecteurs, extensions et observabilité du Collector

Aller plus loin avec le Collector : connecteurs (spanmetrics, servicegraph, count, routing, failo...

Grafana Alloy vs OpenTelemetry Collector : Lequel choisir ?

Comparaison détaillée entre Grafana Alloy et l'OpenTelemetry Collector. Découvrez les avantages, ...

OpenTelemetry Collector, Grafana Alloy et Bindplane : comparer trois approches des pipelines de télémétrie

Comparatif détaillé de trois façons de gérer des pipelines de télémétrie : l'OpenTelemetry Collec...

OpenTelemetry sur Kubernetes : Operator, auto-instrumentation et Collector

Déployer OpenTelemetry sur Kubernetes : modes de déploiement du Collector (DaemonSet, Deployment,...

OTLP expliqué : comprendre le protocole OpenTelemetry

Découvrez le protocole OTLP expliqué simplement. Comprendre les différences entre gRPC et HTTP po...

Les profils, le quatrième signal d'OpenTelemetry : profilage continu et corrélation avec les traces

Comprendre le nouveau signal profile d'OpenTelemetry : profilage continu, flame graphs, modèle de...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !