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 |
---|---|
chaîne | Requis. Le |
dict | Requis. Attache l'attribut personnalisé à l'événement. Seuls les attributs transmis en tant que |
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 |
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)