Naar inhoud springen

Zoek de langzame stap en vervolgens de dure

CI-waarneembaarheid en analyse

Duur per taak, wachtrijtijd, cachehitpercentage en kosten, uitgesplitst per workflow, label en repository.

Duur percentielen

p50 en p95 per baan, omdat het gemiddelde de runs verbergt die pijn doen.

Toeschrijving van kosten

Besteed per workflow, per label, per repository, per team.

Cache-inzicht

Hitpercentage en hersteltijd per cachesleutel.

OpenTelemetry-export

Ship CI strekt zich uit tot de traceringsbackend die u al uitvoert.

Het meeste CI-optimalisatiewerk richt zich op de verkeerde stap, omdat niemand heeft gemeten. Duurpercentielen per taak laten meestal zien dat één zwakke integratietest, en niet de build, de eigenaar is van uw p95.

Veelgestelde vragen

Waar moet ik eerst naar kijken?
p95-duur, niet het gemiddelde. Ontwikkelaars ervaren de langzame staart, en een gezond gemiddelde met een p95 van drievoudige lengte betekent dat de helft van je team wacht.
Hoe kom ik erachter welke workflow langzamer is geworden?
Vergelijk p95 per workflow maand na maand, en segmenteer op cache-hits en missers. Dit zijn in feite twee verschillende distributies en een regressie heeft vaak slechts invloed op één distributie.
Kan ik dit exporteren naar mijn eigen tooling?
Ja. De workflow voert de export uit terwijl OpenTelemetry traceert met taken en stappen als reeksen, zodat CI naast productietelemetrie wordt geplaatst in welke backend u ook al gebruikt.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.