• /
  • 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

Corrélez l’APM avec Elasticsearch à l’aide du tracing distribué

|View as Markdown (English)

Par défaut, New Relic monitore votre application APM et votre cluster Elasticsearch comme deux éléments distincts et non connectés : rien ne vous indique que l'application appelle réellement ce cluster.

Cette page comble cette lacune en utilisant le tracing distribué OpenTelemetry natif d’Elasticsearch. Elasticsearch exporte ses propres spans de trace via le même collecteur OpenTelemetry (NRDOT ou Collecteur Otel Contrib) que vous utilisez déjà pour les métriques, sans aucune modification par application. Le résultat : une transaction lente vous mène directement au cluster qui l’a servie.

Sous le capot, votre application et Elasticsearch apportent chacun leur part de la même requête à une seule trace partagée. New Relic reconnaît que les deux côtés vont ensemble, et crée automatiquement la relation service-cluster pour vous.

Conseil

Le tracing distribué est l’une des deux façons de corréler l’APM avec Elasticsearch. Il vous donne des détails complets au niveau de la requête, mais les données de trace supplémentaires s’ajoutent à votre volume d’ingestion. Si vous avez seulement besoin que le cluster apparaisse comme une entité associée, vous pouvez plutôt ajouter un tag à la télémétrie de votre application APM avec le nom de votre cluster ; cela fonctionne sur n’importe quelle version d’Elasticsearch, mais ignore les détails de la trace de bout en bout.

Instrumentation compatible

Cette corrélation fonctionne avec n’importe quelle application qui prend en charge la propagation du contexte W3C Trace Context, y compris :

  • Les applications instrumentées par le SDK OpenTelemetry (n’importe quel langage)
  • Auto-instrumentation OpenTelemetry (Java, .NET, Python, Node.js)
  • Agents New Relic APM (Go, Java, .NET, Node.js, Python, Ruby, PHP) avec le tracing distribué activé

Vous pouvez combiner les approches d’instrumentation. Par exemple, un service Java utilisant un agent New Relic APM, et un service Python utilisant le SDK OpenTelemetry peuvent tous deux appeler le même cluster Elasticsearch, et chacun apparaît correctement lié à celui-ci dans New Relic.

Vous avez besoin de

Avant de commencer, assurez-vous d'avoir :

  • Une clé de licenceNew Relic valide
  • Elasticsearch 9.4 ou version ultérieure, car l’exportation native de trace OTLP nécessite cette version
  • Un collecteur OpenTelemetry (Collecteur Otel Contrib ou NRDOT) déjà en cours d’exécution et accessible depuis vos nœuds Elasticsearch. Si vous n’en avez pas encore installé un, suivez l’ installation auto-hébergée ou l’ installation Kubernetes.
  • Applications instrumentées envoyant des requests à Elasticsearch, en utilisant l’une des approches d’instrumentation compatibles listées ci-dessus, avec le tracing distribué activé
  • Accès réseau depuis le collecteur vers le point de terminaison OTLPde New Relic

Configurer le tracing distribué

La configuration comporte deux parties : activer le tracing dans Elasticsearch, et ajouter un pipeline de trace à votre collecteur.

Une fois que vous avez activé le tracing, Elasticsearch émet ses propres spans OpenTelemetry, rejoint la trace de votre application via l’en-tête traceparent, et ajoute es.cluster.name sur chacune d’elles. New Relic utilise cette trace partagée pour établir la relation automatiquement.

Développez la section qui correspond à votre déploiement.

Consultez vos traces

Une fois que les spans circulent, vous pouvez effectuer des requêtes, et inspecter la carte des services corrélée. Consultez Afficher les traces distribuées, et la corrélation APM pour obtenir des exemples de requêtes, et savoir où trouver la carte des services dans New Relic.

Dépannage

Si vous ne voyez pas de spans, si le cluster montre une relation avec lui-même, ou si les applications ne sont pas liées au cluster, consultez la section sur la corrélation APM et le tracing distribué du guide de dépannage.

Droits d'auteur © 2026 New Relic Inc.

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