• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Protocolo de nomenclatura de transacciones

Si está utilizando New Relic para Java con un frameworkcompatible, New Relic agrupa las transacciones según los nombres de transacciones obtenidos del framework. De lo contrario, New Relic agrupa las transacciones según su componente. Los componentes son los JSP, servlets y filtros invocados durante la transacción.

Importante

No utilice corchetes [suffix] al final del nombre de su transacción. New Relic elimina automáticamente los corchetes del nombre. En su lugar, utilice paréntesis (suffix) u otros símbolos si es necesario.

Transacción de agrupación

New Relic agente de Java agrupa transacciones similares bajo un solo nombre. Si New Relic no agrupara las transacciones, cada URI único generaría un nombre único. Por ejemplo, su aplicación web podría generar URI como:

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

Sin agrupación, esto produciría tres métricas individuales (bastante sin sentido). Por lo tanto, New Relic intenta agrupar las transacciones bajo una etiqueta significativa. Para obtener más información sobre la agrupación métrica, consulte problemas de agrupación métrica.

Los nombres de las transacciones utilizan el formato URI. Por ejemplo:

MyTransactionName
/MyTransactionName
/MyServlet/MyTransactionName

Si está utilizando un frameworkcompatible, New Relic obtiene el nombre de la transacción del framework. Por ejemplo, para Spring, el nombre de la transacción generalmente proviene de llamar getViewName en el objeto org.springframework.web.servlet.ModelAndView .

Si no está utilizando un framework compatible, New Relic nombra una transacción según sus componentes. El nombre exacto de la transacción lo determina el componente con mayor prioridad. Si varios componentes comparten prioridad, el agente utiliza el primer componente que se invocó.

Prioridad de nomenclatura

New Relic asigna a cada transacción un nombre de acuerdo con la siguiente prioridad, de mayor a menor prioridad:

Deshabilitar la denominación basada en componentes

Para algunas aplicaciones, es posible que desee desactivar la denominación de transacciones basada en componentes. Establezca este valor en su archivo newrelic.yml :

enable_auto_transaction_naming: false

Advertencia

A menos que implemente la API de llamada para nombrar su transacción, es muy probable que deshabilitar el nombramiento de transacciones automáticas cause problemas de agrupación métrica.

Copyright © 2024 New Relic Inc.

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