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. É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,batchet exporterdebug.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. 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 avectelemetrygenen ajoutant un attributuser.email.4. Filtrer le bruit
Pourquoi ? Supprimer les healthchecks à la source réduit le volume et le coût sans toucher aux applications.
Ajoutez un processorfilterqui supprime les spans dont le chemin est/healthz.
Niveau de difficulté : ●●○○○ (2/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Discussions récentes de la formation
- Quels attributs utiliser pour nommer mes spans HTTP (semconv) ?✓ résolu · 1 réponse(s)
- OpenTelemetry Collector : mes traces arrivent mais pas mes métriques✓ résolu · 2 réponse(s)
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...