• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Configure a amostragem

|View as Markdown (English)

Os amostradores do agente APM controlam quais transações dentro de um determinado serviço o seu agente envia para a New Relic. Esta página aborda tipos de amostradores, como adaptativos e baseados na proporção de ID de trace, destino de amostragem adaptativa e como configurar a amostragem com base em decisões de amostragem upstream.

Os exemplos de configuração neste guia usam o formato YAML (agente Java). Para obter a sintaxe específica do agente e a referência completa do parâmetro, consulte:

Como funciona a amostragem

Etapas em uma decisão de amostragem

Uma decisão de amostragem ocorre em cinco etapas:

  1. O request chega ao seu serviço.
  2. O agente verifica o contexto de amostragem: esta é uma transação raiz ou um serviço upstream já tomou uma decisão de amostragem?
  3. O agente aplica o amostrador apropriado com base no contexto e na sua configuração.
  4. O agente toma uma decisão de amostragem: amostrar ou não amostrar.
  5. O agente propaga a decisão para serviços downstream via cabeçalhos de contexto do distributed trace.

Contextos do amostrador

Os agentes APM usam três contextos de amostragem para lidar com diferentes cenários de trace. Cada contexto pode ter sua própria configuração de amostrador.

ContextoQuando se aplicaCaso de uso
RaizO distributed trace é originado do serviço atualControlar a amostragem para trace que começam neste serviço
Pai remoto amostradoUm serviço upstream já fez a amostragem deste traceControlar o tracing para os trace que o serviço upstream amostrou
Pai remoto não amostradoUm serviço upstream decidiu não amostrar este traceControlar a amostragem para os trace que o serviço upstream rejeitou

Tipos de amostrador

Os agentes APM fornecem quatro tipos de amostradores, cada um apropriado para diferentes cenários.

Tipo de amostradorComo funcionaMelhor para
AdaptativoTem como destino um número fixo de trace por minuto, independentemente do volume de tráfegoNúmero consistente de trace, independentemente de picos de tráfego
Baseado na proporção de Trace IDAmostra uma porcentagem fixa de trace com base no ID do traceAmostragem determinística entre serviços como uma porcentagem do tráfego
Sempre ativoAmostra todas as transaçõesCobertura completa de trace para um contexto específico
Sempre desligadoNão amostra transaçõesDesativar a amostragem totalmente para um contexto específico

Configuração sugerida

Com tantos amostradores para escolher, pode ser difícil encontrar a configuração certa para o seu serviço. A melhor maneira de encontrar a configuração que funciona para o seu caso é observar a distribuição de trace que o seu serviço tem hoje e fazer pequenos ajustes para chegar à distribuição de trace desejada.

Recomendamos esta configuração como ponto de partida:

distributed_tracing:
sampler:
root:
trace_id_ratio_based:
ratio: 0.1
remote_parent_sampled:
always_on
remote_parent_not_sampled:
always_off

Esta configuração amostra 10% dos trace do contexto root, todos os trace do contexto remote_parent_sampled e nenhum trace do contexto remote_parent_not_sampled.

Para alguns aplicativos, esta configuração é um ponto de partida razoável para uma distribuição equilibrada de trace. Para outros — por exemplo, aqueles em que a maioria do trace é originada de um serviço upstream —, esta configuração pode priorizar excessivamente o trace remote_parent_sampled e subpriorizar o trace root. Nesse caso, recomenda-se modificar a configuração remote_parent_sampled para capturar apenas uma porcentagem do trace amostrado upstream:

distributed_tracing:
sampler:
root:
trace_id_ratio_based:
ratio: 0.1
remote_parent_sampled:
trace_id_ratio_based:
ratio: 0.2 # Sample 20% of sampled traces originating upstream, instead of all of them
remote_parent_not_sampled:
always_off

Qual é o próximo

Agora que você entende a amostragem:

Dica

A configuração de amostragem pode ser complexa. Comece com um único padrão e itere com base no seu volume real de trace e nas suas necessidades. Use métricas de suportabilidade e consultas de trace para verificar se a sua configuração está funcionando conforme o esperado.

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.