• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

record_custom_event (API del agente Python)

Sintaxis

newrelic.agent.record_custom_event(event_type, params, application=None)

Registra un evento personalizado para utilizarlo en consultas.

Requisitos

Agente Python versión 2.60.0.46 o superior.

Descripción

Esto registra un evento personalizado que se puede ver y consultar en la UI de New Relic. Si desea utilizar esto fuera del contexto de una transacción de monitor, utilice el parámetro de aplicación.

Para eventos de aprendizaje automático personalizados, consulte la página record_ml_event para obtener más información.

Importante

Para conocer los límites y restricciones de event_type y params, consulte Límites y caracteres restringidos y Palabras reservadas.

Parámetros

Parámetro

Descripción

event_type

cadena

Requerido. El event_type define el nombre (o tipo) del evento personalizado y debe ser una cadena. No se agregan atributos adicionales registrados para la transacción al evento personalizado.

params

dict

Requerido. Añade atributo personalizado al evento. Solo se agrega el atributo pasado como params . No se agregan atributos adicionales registrados para la transacción al evento personalizado.

application

objeto

Opcional. Si desea registrar un evento fuera del contexto de una transacción de monitor, utilícelo para asociar la llamada con un objeto de aplicación específico. Se puede obtener un objeto de aplicación utilizando la función newrelic.agent.application .

Valores de retorno

Ninguno.

Ejemplos

Grabar evento personalizado en tarea en segundo plano

A continuación se muestra un ejemplo de grabación de un evento personalizado asociado con una tarea en 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)

Crear un evento personalizado de consulta eliminada

Un ejemplo de creación de un evento personalizado de consulta cerrada dentro de una función de registro de base de datos:

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.