engenharia
Seu pipeline de CI é um rastreamento distribuído
O fluxo de trabalho de modelagem é executado como rastreamentos do OpenTelemetry torna o caminho crítico óbvio de uma forma que uma lista de durações de etapas nunca faz.
{autor} · {papel} · {data} · {minutos} {minutosLabel}
Uma execução de fluxo de trabalho é uma árvore de tarefas, cada uma com uma sequência de etapas, com dependências entre elas e o tempo gasto na espera. Isso é um vestígio. Tratá-lo como algo muda o que você pode ver.
A visualização da lista está
Classificar as etapas por duração encontra a etapa mais lenta. Ele não encontra o gargalo, porque um trabalho rápido aguardando um trabalho lento contribui com sua espera total para o total e não aparece em lugar nenhum.
O que emitir
- Um intervalo raiz por execução de fluxo de trabalho
- Um intervalo filho por trabalho, incluindo o tempo de fila como uma fase distinta
- Um intervalo filho por etapa
- Atributos para rótulo do executor, ocorrência de cache, código de saída e utilização
Uma vez que os intervalos de CI ficam no mesmo back-end que os rastreamentos de produção, as mesmas pessoas que depuram a latência na produção podem depurá-la no CI, com as mesmas ferramentas.
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.