inginerie
Conducta dumneavoastră CI este o urmă distribuită
Fluxul de lucru de modelare rulează ca urme OpenTelemetry face calea critică evidentă într-un mod în care o listă de durate de pași nu o face niciodată.
{autor} · {rol} · {data} · {minute} {minuteLabel}
O rulare a fluxului de lucru este un arbore de joburi, fiecare o secvență de pași, cu dependențe între ei și timpul petrecut în așteptare. Asta este o urmă. Tratându-l ca pe unul schimbă ceea ce poți vedea.
Vederea listă minciuni
Sortarea pașilor după durată găsește pasul cel mai lent. Nu găsește blocajul, pentru că un job rapid care așteaptă unul lent contribuie cu așteptarea sa la total și nu apare nicăieri.
Ce să emită
- Un interval de rădăcină pentru fiecare rulare a fluxului de lucru
- Un interval secundar per job, inclusiv timpul de coadă ca fază distinctă
- Un interval de copil pe pas
- Atribute pentru eticheta runner, accesarea cache, codul de ieșire și utilizare
Odată ce se întinde CI se află în același backend cu urmele de producție, aceleași persoane care depanează latența în producție o pot depana în CI, cu aceleași instrumente.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.