~/questoes/devops
Spans são unidades fundamentais de rastreamento em OpenTelemetry que representam uma operação específica dentro da sua aplicação. Cada span captura informações importantes como o nome da operação, quando ela começou e terminou, além de atributos contextuais que ajudam a entender o que aconteceu durante essa execução.
A alternativa B está correta porque spans são exatamente isso: unidades básicas de rastreamento que representam operações específicas. Eles funcionam como blocos de construção que você coloca ao redor de trechos de código para capturar dados sobre o que está acontecendo em cada etapa da execução da sua aplicação.
Períodos de inatividade do sistema não têm relação com spans. Spans rastreiam operações que estão acontecendo, não períodos onde nada acontece. Você usa spans para monitorar o que sua aplicação está fazendo ativamente.
Esta é a definição correta. Spans são unidades básicas de rastreamento que envolvem operações específicas. Quando você instrumenta seu código com OpenTelemetry, você cria spans que capturam nome, timestamps de início e fim, e contexto sobre cada operação executada.
Métricas numéricas contínuas são um pilar diferente da observabilidade em OpenTelemetry, não spans. Enquanto spans rastreiam operações individuais, métricas agregam dados numéricos ao longo do tempo (como latência média ou taxa de erro).
Logs estruturados de erros são o terceiro pilar da observabilidade, não spans. Embora um span possa registrar que um erro ocorreu, spans servem para rastrear operações completas, não apenas erros específicos.