veilletech.fr
1 nov. Feed du jour
#07 DEVOPS Article

OTTL 1.0 : des options retirées bloquent le Collector

Une dernière rupture, pour ne plus en subir à chaque mise à jour.

Le langage de transformation d'OpenTelemetry passe en 1.0 avec collector-contrib v0.164.0 : sa grammaire est figée pour toute la série 1.x, et les nouveautés passent d'abord par un module expérimental. En contrepartie, le passage à cette version retire des fonctions et des feature gates qui font échouer le démarrage s'ils sont encore déclarés.

2 min de lectureintermédiairevidéo 1:31
Partager
Sommaire4 sections
  1. Ce qui se passe
  2. Ce qui casse à la mise à jour
  3. Ce qui reste mouvant
  4. Comment s'y prendre

Ce qui se passe

OTTL sert à modifier la télémétrie dans le Collector : masquer une donnée sensible dans un log, ajouter des métadonnées Kubernetes, supprimer une métrique inutile avant l'envoi. Depuis opentelemetry-collector-contrib v0.164.0, il est stable en version 1.0 pour les traces, les métriques et les logs.

Cela met fin à un travers connu : une mise à jour du Collector pouvait changer la signature d'une fonction ou le comportement d'une expression, et il fallait reprendre sa configuration. Pour toute la série 1.x, chemins, littéraux, opérateurs, appels de fonction et clauses where restent figés. La promesse couvre aussi les fonctions standard et l'API Go.

TEXT
set(span.attributes["env"], "prod") where span.attributes["env"] == nil

Ce qui casse à la mise à jour

Certaines fonctions et options anciennes disparaissent avec cette version :

Un Collector lancé avec l'un de ces gates ne démarre plus. heise ne donne pas de liste exhaustive : la seule recherche de ces trois noms ne suffit donc pas, et il faut relire vos paramètres de lancement.

Ce qui reste mouvant

Comment s'y prendre

  1. Cherchez ces gates dans vos options de lancement et Base64Decode dans vos règles.
  2. Retirez-les, puis démarrez en préproduction.
  3. Évitez de bâtir une règle durable sur xottl : ses signatures peuvent encore changer.

Source : heise Developer, 30 octobre 2026, qui renvoie à l'annonce du projet. Source en allemand.