Problème
Les conflits configuration de trace se produisent lorsque vous avez activé Infinite Tracing pour un ou plusieurs services dans une trace, mais que d'autres services de cette trace ont nos solutions de tracing distribué standard (non Infinite Tracing) activées. Vous pouvez résoudre ce problème en activant l'Infinite Tracing pour tous les services d’une trace.
Un conflit de configuration de tracing peut entraîner des problèmes tels que :
- Trace fragmentée et étendues orphelines.
- Métriques d'Infinite Tracing incomplètes car non prises en compte des échantillonnages de tracestandard.
- Écarts dans les mesures telles que le nombre d'intervalles, le nombre de services, les durées et le nombre d'erreurs.
- Résultats de recherche déroutants. Par exemple, pour les étendues de tracing standard qui envoient des en-têtes aux services instrumentés Infinite Tracing, ces étendues peuvent s'afficher dans la liste trace, mais pas dans la vue en cascade trace .
- Trace manquante pour les applications de navigateur de monitoring et les applications mobiles. Étant donné qu'Infinite Tracing n'est pas encore disponible pour ou , les étendues de ces services n'apparaîtront pas dans la cascade trace lorsqu'ils effectueront requests aux services compatibles Infinite Tracing.
Pour la trace avec un conflit configuration, nous afficherons uniquement les données d'Infinite Tracing dans l'UI car ces données sont de meilleure qualité. (Toutes les données de tracing sont interrogeables via NRQL.)
Vous pouvez utiliser notre application d'état d'instrumentation pour voir un aperçu de votre instrumentation de trace. Pour le trouver, allez à : one.newrelic.com > All capabilities > Apps > Distributed tracing instrumentation status.