Sintaxis
newrelic.agent.set_transaction_name(name, group=None, priority=None)
Establece el nombre de la transacción actual.
Descripción
Esta llamada establece el nombre de la transacción actual.
A continuación se muestra un ejemplo que muestra una forma de implementar los parámetros name
y group
:
name = '%s/%s' % (controller, function)group = 'Python/WebFramework/Controller'newrelic.agent.set_transaction_name(name, group)
El parámetro de prioridad generalmente se puede ignorar a menos que esté implementando instrumentación personalizada para un framework web donde puede haber varios puntos donde desee establecer el nombre (como middleware, controladores de vistas o controladores de errores).
Parámetros
Parámetro | Descripción |
---|---|
cadena | Requerido. Nombre deseado para la transacción actual. Consulte la descripción para ver un ejemplo de cómo configurar el nombre. |
cadena | Opcional. El Si no se proporciona, el grupo utilizará de forma predeterminada el nombre La estructura de nombres utilizada para nombrar la transacción. Como este valor se representa como parte de una URL, se debe evitar la codificación que no sea ASCII. El valor predeterminado es |
En t | Opcional. El valor de prioridad se utiliza para determinar qué nombre se le da a una transacción. Los números más altos anulan los números más bajos. El valor predeterminado es
|
Valores de retorno
Ninguno.
Ejemplos
Usando el parámetro de nombre y grupo
Un ejemplo que muestra una forma de implementar los parámetros name
y group
:
name = '%s/%s' % (controller, function) group = 'Python/WebFramework/Controller'
newrelic.agent.set_transaction_name(name, group)
Nombre de configuración usando current_transaction
Un ejemplo del uso current_transaction
para establecer el nombre de la transacción actual:
transaction = newrelic.agent.current_transaction()new_transaction_name = transaction.namenewrelic.agent.set_transaction_name(new_transaction_name)