• /
  • EnglishEspañol日本語한국어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

Resolução de problemas faltando dados de API trace

Problema

Você usou a API Trace para relatar dados, mas não vê seus dados no New Relic ou tem dúvidas sobre isso.

Solução

Aqui estão algumas ideias para resolução de problemas trace de dados relatados pela API:

  • Para verificar se os dados do span foram relatados, execute uma consulta NRQL no criador de consulta para o span recém-carregado. Você deve estar na mesma conta New Relic usada para relatar os dados trace (mesmo ). Exemplo de consulta:

    FROM Span SELECT * WHERE trace.id = '123456'
  • Se uma chamada gerar um código de resposta HTTP, procure o significado do código de resposta.

  • Se ocorrerem problemas de limitação de taxa, geramos um NrIntegrationError. Você pode executar uma consulta NRQL desse evento para ver se seus dados trace encontraram um problema. Se desejar correlacionar o evento NrIntegrationError, você poderá usar o requestId fornecido por cada solicitação da API trace .

  • Se seus períodos tiverem carimbo de data/hora, certifique-se de que eles atendam às seguintes diretrizes:

    • O carimbo de data/hora do intervalo deve ter ocorrido nos últimos 60 minutos.

    • newrelic-format timestamp deve estar em

      milliseconds

      . Você pode obter a hora atual em milissegundos em currentmillis.com.

    • zipkin-format timestamp deve estar em

      microseconds

      .

    • O carimbo de data/hora deve estar em UTC.

  • As chamadas para o endpoint não são idempotentes. Isso significa que se você enviar vários rastreamentos com o mesmo trace.id, isso resultará em rastreamento fragmentado na interface devido a dados pai-filho trace ambíguos.

  • Verifique novamente se sua carga útil é válida. Para o rastreamento no formato newrelic , um problema pode ser que os pares de valores principais não tenham sido colocados no bloco attributes .

  • Confirme se o seu trace tem um intervalo raiz (um parent.id nulo em um intervalo). Exemplo de consulta:

    FROM Span SELECT * WHERE trace.id = '123456' AND parent.id IS NULL

Para obter mais informações sobre como a transmissão de dados da API Trace é validada, consulte Validação.

Copyright © 2024 New Relic Inc.

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