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

Protocole de dénomination des transactions

Si vous utilisez New Relic pour Java avec un framework pris en charge, New Relic regroupe les transactions en fonction des noms de transaction obtenus à partir du framework. Sinon, New Relic regroupe les transactions en fonction de leur composant. Les composants sont les JSP, les servlets et les filtres invoqués pendant la transaction.

Important

N'utilisez pas de crochets [suffix] à la fin du nom de votre transaction. New Relic supprime automatiquement les crochets du nom. Utilisez plutôt des parenthèses (suffix) ou d’autres symboles si nécessaire.

Regroupement des transactions

L'agent Java New Relic regroupe les transactions similaires sous un seul nom. Si New Relic ne regroupait pas les transactions, chaque URI unique générerait un nom unique. Par exemple, votre application Web peut produire des URI comme :

/user/123/control_panel.jhtml
/user/456/control_panel.jhtml
/user/789/control_panel.jhtml

Sans regroupement, cela produirait trois métriques individuelles (assez dénuées de sens). C'est pourquoi New Relic tente de regrouper les transactions sous une étiquette significative. Pour plus d'informations sur le regroupement métrique, consultez Problèmes de regroupement métrique.

Les noms de transaction utilisent le format URI. Par exemple:

MyTransactionName
/MyTransactionName
/MyServlet/MyTransactionName

Si vous utilisez un framework pris en charge, New Relic obtient le nom de la transaction à partir du framework. Par exemple, pour Spring, le nom de la transaction provient généralement de l'appel de getViewName sur l'objet org.springframework.web.servlet.ModelAndView .

Si vous n'utilisez pas un framework pris en charge, New Relic nomme une transaction en fonction de ses composants. Le nom exact de la transaction est déterminé par le composant ayant la priorité la plus élevée. Si plusieurs composants partagent la priorité, l'agent utilise le premier composant qui a été appelé.

Priorité de dénomination

New Relic attribue à chaque transaction un nom en fonction de la priorité suivante, de la priorité la plus élevée à la plus basse :

Désactiver la dénomination basée sur les composants

Pour certaines applications, vous souhaiterez peut-être désactiver la dénomination des transactions basée sur les composants. Définissez cette valeur dans votre fichier newrelic.yml :

enable_auto_transaction_naming: false

Prudence

À moins que vous n'implémentiez l'appel d'API pour nommer vos transactions, la désactivation de la dénomination automatique des transactions est très susceptible de provoquer des problèmes de regroupement métrique.

Droits d'auteur © 2025 New Relic Inc.

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