• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

record_custom_event (Python API d'agent)

Syntaxe

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

Enregistre un événement personnalisé à utiliser dans les requêtes

Exigences

Python agent version 2.60.0.46 ou supérieure.

Description

Ceci enregistre un événement personnalisé qui peut être visualisé et interrogé dans l'UI New Relic. Si vous souhaitez l'utiliser en dehors du contexte d'une transaction de monitoring, utilisez le paramètre application .

Pour un événement d'apprentissage automatique personnalisé, consultez la page record_ml_event pour plus d'informations.

Important

Pour connaître les limites et restrictions sur event_type et params, voir Limites et caractères restreints et Mots réservés.

Important

Ce paramètre est désactivé lorsque le mode haute sécurité est activé.

Paramètres

paramètres

Description

event_type

chaîne

Requis. Le event_type définit le nom (ou le type) de l'événement personnalisé et doit être une chaîne. Aucun attribut supplémentaire enregistré pour la transaction n'est ajouté à l'événement personnalisé.

params

dict

Requis. Attache l'attribut personnalisé à l'événement. Seuls les attributs transmis en tant que params sont ajoutés. Aucun attribut supplémentaire enregistré pour la transaction n'est ajouté à l'événement personnalisé.

application

objet

Facultatif. Si vous souhaitez enregistrer un événement en dehors du contexte d'une transaction de monitoring, utilisez ceci pour associer l'appel à un objet application spécifique. Un objet d'application peut être obtenu à l'aide de la fonction newrelic.agent.application .

Valeurs de retour

Aucun.

Exemples

Enregistrer un événement personnalisé dans une tâche d'arrière-plan

Voici un exemple d’enregistrement d’un événement personnalisé associé à une tâche en arrière-plan :

@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)

Créer un événement personnalisé de requête supprimée

Un exemple de création d’un événement personnalisé de requête supprimée dans une fonction de logging de base de données :

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)
Droits d'auteur © 2025 New Relic Inc.

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