Trouvez l'étape lente, puis celle qui coûte cher
Observabilité et analyse CI
Durée par tâche, temps d'attente, taux d'accès au cache et coût, ventilés par workflow, étiquette et référentiel.
Centiles de durée
p50 et p95 par travail, car la moyenne cache les courses qui font mal.
Attribution des coûts
Dépensez par workflow, par label, par référentiel, par équipe.
Aperçu du cache
Taux de réussite et temps de restauration par clé de cache.
Exportation OpenTelemetry
Expédiez les segments CI au backend de traçage que vous exécutez déjà.
La plupart des travaux d'optimisation de CI ciblent la mauvaise étape car personne n'a mesuré. Les percentiles de durée par tâche révèlent généralement qu'un test d'intégration irrégulier, et non la version, est propriétaire de votre p95.
Questions fréquentes
- Que dois-je regarder en premier ?
- durée p95, pas la moyenne. Les développeurs font l'expérience d'une queue lente, et une moyenne saine avec un p95 triple longueur signifie que la moitié de votre équipe attend.
- Comment puis-je trouver quel flux de travail est devenu plus lent ?
- Comparez p95 par flux de travail d'un mois à l'autre et segmentez par succès et échecs de cache : il s'agit en fait de deux distributions différentes et une régression n'en affecte souvent qu'une.
- Puis-je exporter cela vers mon propre outil ?
- Oui. Workflow exécute l'exportation sous forme de traces OpenTelemetry avec des tâches et des étapes sous forme d'étendues, de sorte que CI se trouve aux côtés de la télémétrie de production dans le backend que vous exécutez déjà.
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.