Visão geral
Adicionar suporte opcional a tracing distribuído para futura fase de pipeline/análise, sem obrigar dependências no MVP.
Contexto
O roadmap prevê pipeline com múltiplas etapas. Tracing ajuda correlacionar etapas com run_id e investigar gargalos, mas deve ser opcional.
Descrição
Implementar feature flag OTEL_ENABLED (ou similar).
Node:
- iniciar tracer provider
- criar spans
http.server e catalog.search (se o app usar helper)
Python:
- criar spans
pipeline.stage.<name>
Regras:
- atributos:
request_id, run_id, service.version, catalog_version
- sem PII
- seguir
span_names.yaml do core-contracts
Testes:
- quando OTEL desligado, não quebra
- quando ligado, spans são criados (mock exporter)
Impacto
Prepara evolução para fase 2+ sem refatoração massiva. Mantém modularidade e controle por feature flag.
Referências
Definição de pronto
Tags
priority:low
type:feature
area:tracing
area:observability
Visão geral
Adicionar suporte opcional a tracing distribuído para futura fase de pipeline/análise, sem obrigar dependências no MVP.
Contexto
O roadmap prevê pipeline com múltiplas etapas. Tracing ajuda correlacionar etapas com run_id e investigar gargalos, mas deve ser opcional.
Descrição
Implementar feature flag
OTEL_ENABLED(ou similar).Node:
http.serverecatalog.search(se o app usar helper)Python:
pipeline.stage.<name>Regras:
request_id,run_id,service.version,catalog_versionspan_names.yamldo core-contractsTestes:
Impacto
Prepara evolução para fase 2+ sem refatoração massiva. Mantém modularidade e controle por feature flag.
Referências
Definição de pronto
Tags
priority:lowtype:featurearea:tracingarea:observability