Sintaxis
NewRelic.Api.Agent.NewRelic.SetTransactionName(string $category, string $name)
Establece el nombre de la transacción actual.
Requisitos
Compatible con todas las versiones de agente.
Debe llamarse dentro de una transacción.
Descripción
Establece el nombre de la transacción actual. Antes de utilizar esta llamada, asegúrese de comprender las implicaciones de los problemas de agrupación métrica.
Si utiliza esta llamada varias veces dentro de la misma transacción, cada llamada sobrescribe la llamada anterior y la última llamada establece el nombre.
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.
Valor único como URL, títulos de páginas, valores hexadecimales, ID de sesión y valores identificables de forma única no deben usarse para nombrar su transacción. En su lugar, agregue esos datos a la transacción como un parámetro personalizado con la llamada AddCustomAttribute()
.
Importante
No cree más de 1000 nombres de transacciones únicos (por ejemplo, evite nombrar por URL si es posible). Esto hará que sus gráficos sean menos útiles y es posible que se encuentre con los límites que New Relic establece en la cantidad de nombres de transacciones únicos por cuenta. También puede ralentizar el rendimiento de su aplicación.
Parámetros
Parámetro | Descripción |
---|---|
cadena | Requerido. La categoría de esta transacción, que puede utilizar para distinguir diferentes tipos de transacciones. El valor predeterminado es |
cadena | Requerido. El nombre de la transacción. Sólo se conservan los primeros 255 caracteres. |
Ejemplos
NewRelic.Api.Agent.NewRelic.SetTransactionName("Other", "MyTransaction");