Naar inhoud springen

techniek

Uw CI-pijplijn is een gedistribueerde tracering

Het modelleren van de workflow wordt uitgevoerd terwijl OpenTelemetry-traceringen het kritieke pad duidelijk maken op een manier die een lijst met stapduur nooit doet.

{auteur} · {rol} · {datum} · {minuten} min leestijd

Een workflowrun is een boomstructuur van taken, elk een reeks stappen, met onderlinge afhankelijkheden en de tijd die wordt besteed aan wachten. Dat is een spoor. Als je het behandelt alsof het verandert, verandert wat je kunt zien.

De lijstweergave liegt

Door stappen op duur te sorteren, wordt de langzaamste stap gevonden. Het vindt het knelpunt niet, omdat een snelle klus die wacht op een langzame klus zijn volledige wachttijd bijdraagt ​​aan het totaal en nergens opduikt.

Wat uit te zenden

  • Eén hoofdreeks per werkstroomuitvoering
  • Een child-span per taak, inclusief wachtrijtijd als afzonderlijke fase
  • Een kindspanne per stap
  • Kenmerken voor runnerlabel, cachetreffer, afsluitcode en gebruik

Zodra CI-reeksen zich in dezelfde backend bevinden als productietraceringen, kunnen dezelfde mensen die fouten in de latentie in de productie opsporen, deze ook in CI debuggen, met dezelfde tools.

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.