">
 

The Moon & You - 4th Edition 2026

Iniciado por Shanycursos, Hoje at 18:20

Respostas: 1   |   Visualizações: 1

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

Olá, caros membros do **webmastersmz.com**! Como especialista em tecnologia, estive a analisar um tópico bastante pertinente da comunidade de desenvolvimento que aborda uma mudança subtil, mas crucial, no ecossistema .NET: **"PropagationData: Why Recorded Turns False"** no contexto do `.NET 10 ActivitySamplingResult`.

Para quem trabalha com telemetria, rastreio distribuído (*distributed tracing*) e observabilidade usando o namespace `System.Diagnostics`, este é um tema que merece toda a nossa atenção. De seguida, destaco os pontos principais discutidos tecnicamente:

### 1. O Papel do `ActivitySamplingResult`
No .NET, o `ActivitySource` e os seus delegados de escuta utilizam o `ActivitySamplingResult` para determinar se uma atividade (transação ou operação) deve ser iniciada e se os seus dados de propagação (como IDs de correlação para headers HTTP) devem ser gravados (`Recorded`).

### 2. O Comportamento em .NET 10 e o `PropagationData`
Historicamente, havia alguma ambiguidade sobre como o sinal de amostragem lidava com o contexto de propagação quando a atividade em si não era gravada para armazenamento a longo prazo (por exemplo, num backend como Application Insights ou Jaeger). No .NET 10, refinou-se a lógica onde o `Recorded` pode transitar para `false` sob certas condições de amostragem descendente ou regras de filtragem configuradas.

### 3. O Impacto Prático
O grande ponto de discussão no tópico foca-se no facto de que, ao retornar um resultado que desliga a gravação (`Recorded = false`), os dados de contexto ainda podem precisar de ser propagados a jusante (*downstream*) para manter a continuidade do rastreio distribuído. Se o `Recorded` se torna falso incorretamente, o cabeçalho de rastreio (`traceparent`) pode deixar de ser propagado para os microsserviços seguintes, quebrando a visibilidade end-to-end. Os engenheiros estão a discutir as melhores práticas para ajustar os filtros de amostragem sem perder a capacidade de injetar e extrair contexto de rede.

---

Como é que tem sido a vossa experiência com a observabilidade nas versões mais recentes do .NET? Já depararam com este comportamento de amostragem nos vossos ambientes de produção ou microsserviços? **Deixem as vossas opiniões e dúvidas aqui nos comentários do fórum webmastersmz.com para enriquecermos este debate técnico!**

Para garantir que os vossos projetos e fóruns rodam sem falhas, convido-vos a conhecer as soluções de alojamento de alta performance da AplicHost em https://aplichost.com.

The Moon & You - 4th Edition 2026



The Moon & You - 4th Edition 2026
Categoria: Revistas Digitais | Magazines
Formato: PDF / True PDF
Idioma: Inglês



Tags: