Pular para o conteúdo

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.