• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

record_custom_event (API do agente Python)

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.

Parâmetro

Parâmetro

Descrição

event_type

corda

Obrigatório. O event_type define o nome (ou tipo) do evento personalizado e deve ser uma string. Nenhum atributo adicional registrado para a transação é adicionado ao evento personalizado.

params

dict

Obrigatório. Anexa atributo personalizado ao evento. Somente os atributo passados como params são adicionados. Nenhum atributo adicional registrado para a transação é adicionado ao evento personalizado.

application

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 newrelic.agent.application .

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)
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.