Sintaxe
newrelic.agent.record_custom_event(event_type, params, application=None)Registra um evento personalizado para uso em consultas
Requisitos
Agente Python versão 2.60.0.46 ou superior.
Descrição
Isso registra um evento personalizado que pode ser visualizado e consultado na interface do New Relic. Se desejar usar isso fora do contexto de uma transação de monitor, use o parâmetro aplicativo.
Para eventos de machine learning personalizados, consulte a página record_ml_event para obter mais informações.
Importante
Para limites e restrições em event_type e params, consulte Limites e caracteres restritos e Palavras reservadas.
Importante
Esta configuração é desativada quando o modo de alta segurança está ativado.
Parâmetro
Parâmetro  | Descrição  | 
|---|---|
 corda  | Obrigatório. O   | 
 dict  | Obrigatório. Anexa atributo personalizado ao evento. Somente os atributo passados como   | 
 objeto  | Opcional. Se desejar registrar um evento fora do contexto de uma transação de monitoramento, use isso para associar a chamada a um objeto de aplicativo específico. Um objeto de aplicativo pode ser obtido usando a função   | 
Valores de retorno
Nenhum.
Exemplos
Grave evento personalizado em tarefa em segundo plano
Aqui está um exemplo de gravação de um evento personalizado associado a uma tarefa em segundo plano:
@newrelic.agent.background_task() def bg_task():     # do some type of work in this background task...    application = newrelic.agent.application()    newrelic.agent.record_custom_event('your_event_type', {'param1':'value1'}, application)Crie um evento personalizado de consulta eliminada
Um exemplo de criação de um evento personalizado de consulta eliminada dentro de uma função de registro de banco de dados:
application = newrelic.agent.register_application(timeout=10)
def task_runner():     event_type = "Killed_Query"     params = {'query_info':'select * from all_things;', 'killed_time': '2016-05-18 00:59:00', 'host': 'my_host'}     newrelic.agent.record_custom_event(event_type, params, application=application)