← Monitorização e Observabilidade: medir e investigar
03 / 12 · 40 MIN

Traces e contexto

Segue operações distribuídas sem confundir telemetria parcial com história completa.

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.

NA PRÁTICA

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

Leva esta ideia contigo

Interpreta traces com o contexto e os limites da recolha.

Criar conta

Referência: Context propagation and correlation · Observability 2026-09; selected OpenTelemetry, Prometheus and Dynatrace Classic concepts