Sintaxe
newrelic.agent.record_ml_event(event_type, params, application=None)
Registra um evento de aprendizado de máquina para uso em consultas
Requisitos
Agente Python versão 9.1.0 ou mais alto.
Descrição
Isso registra um evento de aprendizado de máquina 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.
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 atributos de aprendizado de máquina 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
Registrar evento de aprendizado de máquina em tarefa em segundo plano
Aqui está um exemplo de gravação de um evento de aprendizado de máquina 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_ml_event('your_event_type', {'param1':'value1'}, application)