• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

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.

Criar um problema

Protocolo de nomenclatura de transação

Se você estiver usando o New Relic para Java com uma framework compatível, o New Relic agrupará as transações com base nos nomes de transação obtidos da framework. Caso contrário, a New Relic agrupa as transações com base em seu componente. Os componentes são JSPs, servlets e filtros invocados durante a transação.

Importante

Não use colchetes [suffix] no final do nome da sua transação. O New Relic remove automaticamente os colchetes do nome. Em vez disso, use parênteses (suffix) ou outros símbolos, se necessário.

Agrupamento de transação

O agente Java da New Relic agrupa transações semelhantes sob um único nome. Se a New Relic não agrupasse a transação, cada URI exclusivo geraria um nome exclusivo. Por exemplo, seu aplicativo Web pode produzir URIs como:

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

Sem agrupamento, isso produziria três métricas individuais (bastante sem sentido). Portanto, a New Relic tenta agrupar as transações sob um rótulo significativo. Para obter mais informações sobre agrupamento métrico, consulte questões de agrupamento métrico.

Os nomes de transação usam o formato URI. Por exemplo:

MyTransactionName
/MyTransactionName
/MyServlet/MyTransactionName

Se você estiver usando uma frameworksuportada, o New Relic obterá o nome da transação da framework. Por exemplo, para Spring, o nome da transação normalmente vem da chamada de getViewName no objeto org.springframework.web.servlet.ModelAndView .

Se você não estiver usando uma framework suportada, o New Relic nomeia uma transação com base em seus componentes. O nome exato da transação é determinado pelo componente com maior prioridade. Se vários componentes compartilharem prioridade, o agente usará o primeiro componente que foi chamado.

Prioridade de nomenclatura

A New Relic atribui um nome a cada transação de acordo com a seguinte prioridade, da prioridade mais alta para a mais baixa:

Desativar nomenclatura baseada em componentes

Para alguns aplicativos, você pode querer desabilitar a nomenclatura de transação baseada em componentes. Defina este valor em seu arquivo newrelic.yml :

enable_auto_transaction_naming: false

Cuidado

A menos que você implemente a chamada de API para nomear sua transação, desabilitar a nomenclatura de transação automática provavelmente causará problemas de agrupamento métrico.

Copyright © 2024 New Relic Inc.

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