Sintaxe
newrelic.agent.set_transaction_name(name, group=None, priority=None)
Define o nome da transação atual.
Descrição
Esta chamada define o nome da transação atual.
Aqui está um exemplo que mostra uma maneira de implementar os parâmetros name
e group
:
name = '%s/%s' % (controller, function)group = 'Python/WebFramework/Controller'newrelic.agent.set_transaction_name(name, group)
O parâmetro de prioridade geralmente pode ser ignorado, a menos que você esteja implementando instrumentação personalizada para uma framework da Web onde pode haver vários pontos onde você deseja definir o nome (como middleware, manipuladores de visualização ou manipuladores de erros).
Parâmetro
Parâmetro | Descrição |
---|---|
corda | Obrigatório. Nome desejado para a transação atual. Consulte a descrição para obter um exemplo de configuração do nome. |
corda | Opcional. O Se não for fornecido, o grupo usará como padrão o nome A estrutura de nomenclatura usada para nomear a transação. Como esse valor é renderizado como parte de uma URL, a codificação não-ASCII deve ser evitada. O padrão é |
int | Opcional. O valor de prioridade é usado para determinar qual nome é dado a uma transação. Números mais altos substituem números mais baixos. O valor padrão é
|
Valores de retorno
Nenhum.
Exemplos
Usando nome e parâmetro de grupo
Um exemplo que mostra uma maneira de implementar os parâmetros name
e group
:
name = '%s/%s' % (controller, function) group = 'Python/WebFramework/Controller'
newrelic.agent.set_transaction_name(name, group)
Configurando o nome usando current_transaction
Um exemplo de uso current_transaction
para definir o nome da transação atual:
transaction = newrelic.agent.current_transaction()new_transaction_name = transaction.namenewrelic.agent.set_transaction_name(new_transaction_name)