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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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.