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.
Introduction à la création de données métriques à partir de données non métriques
Vous pouvez générer des données de type métrique à partir d'autres types de données dans New Relic, notamment événement, log et spans. Les métriques sont des agrégats de vos données et sont optimales pour analyser et monitoring les tendances sur de longues périodes.
Pourquoi créer des métriques à partir d’autres types de données ?
L’utilisation de métriques permet un stockage de données plus efficace. Cela vous permet à son tour d'interroger vos données et de créer des graphiques plus facilement. La différence entre les métriques et les autres types de données dans New Relic est basée sur le temps. Pour plus d’informations, voir Comprendre les types de données.
Events, logs, spans: Ces types de données représentent un enregistrement unique à un moment précis. Par exemple, vous pouvez avoir un événement pour chaque demande adressée au système. Ces données sont idéales pour un dépannage et une analyse approfondis.
Metrics: Ils fournissent une vue agrégée de votre événement, de votre log ou de vos périodes. Les métriques sont plus adaptées pour montrer les tendances sur des périodes plus longues. Par exemple, vous pouvez regrouper le nombre total de requests par service en une seule métrique, puis examiner ces informations mois après mois.
Pourquoi utiliser des métriques ?
Commentaires
Flexibilité
Les métriques sont dimensionnelles. Vous pouvez choisir les métadonnées (comme le nom de l'hôte ou le nom de l'application) qui leur sont associées.
Les mesures métriques courantes, comme la moyenne, la somme, le minimum et le maximum, sont déjà calculées.
Agrégation et conservation des données
Les données ont déjà été pré-agrégées dans des tranches de temps plus longues.
Lorsque vous créez des métriques, cela ne supprime pas votre événement ou d'autres types de données. Cependant, les métriques sont plus adaptées aux requêtes et aux graphiques à plus longue portée.
Voici une vidéo montrant comment générer des données métriques à partir de données d'événement (7:47 minutes) :
Pour commencer à convertir vos données en métriques, créez une règle.
Opérations disponibles
Pour afficher, créer et supprimer des règles de génération de métriques à partir d'événements, de logs ou de plages, utilisez NerdGraph, notre API au format GraphQL. Avant d'effectuer toute opération, nous vous recommandons de lire Introduction à NerdGraph et d'explorer vos données avec l' outil API GraphiQL.
Cette opération modifie les paramètres de production, nous vous recommandons donc de vérifier attentivement vos modifications avant d'exécuter l'opération.
Pour supprimer une règle, vous avez besoin de l'ID de règle et de l' ID de compte New Relic.
Ici, vous définissez les données renvoyées par un succès ou un échec. Paramètres disponibles pour ces blocs :
id (ou ruleId pour submitted)
name
description
nrql
enabled
accountId
Example response for the request:
{
"data":{
"eventsToMetricsDeleteRule":{
"failures":[],
"successes":[
{
"id":"12",
"name":"Test Rule",
"nrql":"SELECT summary(duration) AS 'server.responseTime' FROM Transaction WHERE appName = 'Data Points Staging' FACET name, appName, host"
}
]
}
}
}
Important
Cette opération modifie les paramètres de production, nous vous recommandons donc de vérifier attentivement vos modifications avant d'exécuter l'opération.
Pour activer ou désactiver une règle existante pour événement en métriques, log en métriques ou spans en métriques, utilisez la même opération eventsToMetricsUpdateRule . La seule différence réside dans le fait que enabled soit défini sur true ou false.
Example request to enable an existing metrics rule:
Portez les données uniquement pour les règles événement-à-métriques, log-to-métriques ou spans-to-métriques.
allRules
Renvoie toutes les règles pour ce compte.
rules
Dans le bloc rules, vous pouvez définir les données que vous souhaitez renvoyer. Les champs disponibles incluent :
id
name
description
nrql
accountId
enabled
Example response:
{
"data":{
"actor":{
"account":{
"eventsToMetrics":{
"allRules":{
"rules":[
{
"description":"Metric for total time",
"enabled":true,
"id":"1",
"name":"Total Time Tx",
"nrql":"SELECT summary(totalTime) AS 'server.totalTime' FROM Transaction WHERE appName = 'Data Points Staging' FACET name, appName, host"
},
{
"description":"Metric for duration",
"enabled":true,
"id":"2",
"name":"Duration Rule",
"nrql":"SELECT summary(duration) AS 'server.responseTime' FROM Transaction WHERE appName = 'Data Points Staging' FACET name, appName, host"
}
]
}
}
}
}
}
}
Si vous connaissez l'ID exact d'une règle, vous pouvez alors effectuer une requête pour une règle spécifique. Par exemple, vous venez peut-être de créer une règle et vous souhaitez maintenant répertorier son contenu afin de pouvoir le consulter.
Example listing rule 36 for New Relic account 123456:
"nrql":"SELECT summary(totalTime) AS 'server.totalTime' FROM Transaction WHERE appName = 'Data Points Staging' FACET name, appName, host"
}
]
}
}
}
}
}
}
Utilisez l'outil d'exploration d'API NerdGraph
Vous pouvez utiliser NerdGraph API Explorer, notre outil GraphiQL, pour explorer la structure des données. Vous pouvez également l'utiliser pour créer et exécuter les opérations de conversion d'événements, de logs et de plages en métriques. Pour utiliser cet outil :
Créez la demande d’opération de métriques avec les paramètres requis.
Allez sur one.newrelic.com > All capabilities > Apps > NerdGraph API explorer et collez votre requête dans la zone.
Pour exécuter l'opération, cliquez sur le bouton rouge Execute query . Ou, pour obtenir le format curl, sélectionnez Tools > Copy as CURL.