Aller au contenu

ingénierie

Votre pipeline CI est une trace distribuée

Le flux de travail de modélisation s'exécute sous forme de traces OpenTelemetry, ce qui rend le chemin critique évident, contrairement à une liste de durées d'étapes.

{auteur} · {rôle} · 2026-02-25 · 7 min de lecture

Une exécution de flux de travail est une arborescence de tâches, chacune étant une séquence d'étapes, avec des dépendances entre elles et le temps passé à attendre. C'est une trace. Le traiter comme tel change ce que vous pouvez voir.

La vue en liste se trouve

Le tri des étapes par durée permet de trouver l'étape la plus lente. Il ne trouve pas le goulot d'étranglement, car un travail rapide en attente d'un travail lent apporte toute son attente au total et n'apparaît nulle part.

Quoi émettre

  • Une étendue racine par exécution de flux de travail
  • Une période enfant par tâche, y compris le temps d'attente en tant que phase distincte
  • Une durée enfant par étape
  • Attributs pour l'étiquette du coureur, l'accès au cache, le code de sortie et l'utilisation

Une fois que les spans CI se trouvent dans le même backend que les traces de production, les mêmes personnes qui déboguent la latence en production peuvent la déboguer dans CI, avec les mêmes outils.

Votre prochain build pourrait être deux fois plus rapide, pour moitié prix

Commencez gratuitement. Repartir tient à la même ligne, et nous publions ce diff aussi.