• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

dépannage des données API de trace manquantes

Problème

Vous avez utilisé l'API Trace pour signaler des données, mais vous ne voyez pas vos données dans New Relic ou vous avez des questions à ce sujet.

Solution

Voici quelques idées pour le dépannage des données signalées par l'API de trace :

  • Pour vérifier que les données d'étendue ont été signalées, exécutez une requête NRQL dans le générateur de requêtes pour l'étendue qui vient d'être téléchargée. Vous devez être dans le même compte New Relic utilisé pour signaler les données de trace (même ). Exemple de requête :

    FROM Span SELECT * WHERE trace.id = '123456'
  • Si un appel génère un code de réponse HTTP, recherchez la signification du code de réponse.

  • Si des problèmes de limitation de débit surviennent, nous générons un NrIntegrationError. Vous pouvez exécuter une requête NRQL de cet événement pour voir si vos données de trace ont rencontré un problème. Si vous souhaitez corréler l'événement NrIntegrationError , vous pouvez utiliser le requestId fourni par chaque demande d'API de trace.

  • Si vos travées ont un horodatage, assurez-vous qu'elles respectent les directives suivantes :

    • L'horodatage de la portée doit avoir eu lieu dans les 60 dernières minutes.
    • newrelic-le format horaire doit être en milliseconds. Vous pouvez obtenir l'heure actuelle en millisecondes sur currentmillis.com.
    • zipkin-le format horaire doit être en microseconds.
    • l'horodatage doit être en UTC.
  • Les appels au point de terminaison ne sont pas idempotents. Cela signifie que si vous envoyez plusieurs traces avec le même trace.id, cela entraînera une trace fragmentée dans l'UI en raison de données parent-enfant trace ambiguës.

  • Vérifiez que votre charge utile est valide. Pour la trace au format newrelic , un problème peut être que les paires valeur-clé n'ont pas été placées dans le bloc attributes .

  • Confirmez que votre trace a une étendue racine (un parent.id nul sur une étendue). Exemple de requête :

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

Pour en savoir plus sur la manière dont la transmission des données de l'API Trace est validée, voir Validation.

Droits d'auteur © 2025 New Relic Inc.

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