Conceito e mecanismo
Um trace agrupa spans que descrevem operações relacionadas. A propagação de contexto permite manter relações entre serviços; trace ID e span ID ajudam a correlacionar logs quando esses campos são efetivamente registados. Se a aplicação recebe um pedido e cria sempre uma nova raiz sem extrair contexto, a operação pode surgir fragmentada. Datas semelhantes não provam causalidade, sobretudo com concorrência e relógios diferentes. Em processamento assíncrono, a relação pode exigir span links, conforme o modelo de execução e a instrumentação. Não forces todo o trabalho de uma fila para uma árvore simplista de parent e child quando há vários produtores ou processamento em lote. Explicita quais componentes foram instrumentados e quais continuam sem visibilidade.
Aplicação guiada
Head sampling decide cedo, antes de conhecer necessariamente a duração final ou um erro posterior. Tail sampling pode usar informação recebida mais tarde, mas precisa de estado, capacidade e encaminhamento apropriado. Não recupera spans já descartados a montante. Num incidente fictício, a ausência de um trace não prova que o pedido nunca existiu: compara sampling, perdas de exportação e registos da aplicação. Verifica a fronteira onde o contexto desaparece antes de aumentar indiscriminadamente a recolha. Um trace sem erro assinalado também não é uma confirmação de resultado de negócio. Faz a aceitação com a operação e os dados esperados. No handover, documenta cobertura, política de sampling e limitações de pesquisa, para que o L3 saiba o que pode inferir.
A operação atravessa três serviços, mas a perda de contexto no segundo cria traces separados.
Armadilhas comuns
Timestamp como causalidade; ausência como inexistência; tail como recuperação do que foi descartado.
Tópicos relacionados: Sinais e resultados do serviço · Métricas e consultas · Instrumentação e proteção
Interpreta traces com o contexto e os limites da recolha.
Referência: Context propagation and correlation · Observability 2026-09; selected OpenTelemetry, Prometheus and Dynatrace Classic concepts