Syntaxe
newrelic.agent.record_custom_metrics(metrics, application=None)
Enregistre un ensemble de métriques personnalisées.
Description
Cet appel enregistre un ensemble de métriques personnalisées. Pour enregistrer une seule métrique personnalisée, voir record_custom_metric
.
Les métriques transmises peuvent être n’importe quel objet itérable qui génère (name, value)
tuples. Par exemple:
def metrics(): yield "Custom/Value-1", 1 yield "Custom/Value-2", 2 yield "Custom/Value-3", 3
newrelic.agent.record_custom_metrics(metrics())
Il n'y a aucune restriction concernant la définition du nom, mais il est recommandé d'utiliser un préfixe Custom/
. La valeur métrique personnalisée peut être numérique ou un dictionnaire correspondant à un échantillon de données déjà agrégé. Pour plus d'informations sur les règles name
et value
, voir record_custom_metric
.
Paramètres
paramètres | Description |
---|---|
objet itérable | Requis. Ensemble de valeurs métriques, qui peuvent se présenter sous la forme de n'importe quel objet itérable qui génère |
chaîne | Facultatif. Si l'application a la valeur par défaut |
Valeurs de retour
Aucun.
Exemples
Enregistrement métriques personnalisé
def metrics(): yield 'Custom/Value-1', 1 yield 'Custom/Value-2', 2 yield 'Custom/Value-3', 3
newrelic.agent.record_custom_metrics(metrics())
Afficher et utiliser des métriques personnalisées
Pour afficher les métriques personnalisées, utilisez métriques et événement pour rechercher et filtrer les métriques personnalisées, créer des graphiques personnalisables et ajouter ces graphiques au dashboard New Relic . Vous pouvez utiliser notre API REST pour récupérer et utiliser par programmation des données métriques personnalisées en dehors de l' UI. Il est également possible de créer des conditions d'alerte de métriques personnalisées pour vous avertir, vous ou votre équipe, lorsque vos métriques personnalisées dépassent des valeurs spécifiques.