Syntaxe
newrelic.agent.record_ml_event(event_type, params, application=None)
Enregistre un événement d'apprentissage automatique à utiliser dans les requêtes
Exigences
Python agent version 9.1.0 ou supérieur.
Description
Ceci enregistre un événement d'apprentissage automatique 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 .
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 d'apprentissage automatique à 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 d'apprentissage automatique dans une tâche en arrière-plan
Voici un exemple d’enregistrement d’un événement d’apprentissage automatique 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_ml_event('your_event_type', {'param1':'value1'}, application)