Avant d'utiliser un outil, il est préférable de savoir comment l'utiliser. Il existe un processus pour créer, structurer et écrire des requêtes avec NRQL. Comprendre les règles d’interrogation avec NRQL vous permet de tirer le meilleur parti de vos données. Même si vous n'avez jamais rien demandé auparavant, une simple compréhension des règles vous permet d'accéder à (presque) toutes les données dont vous avez besoin et de les visualiser dans des graphiques et des tableaux de bord.
Exploration des données
L’une des meilleures façons d’apprendre à utiliser NRQL est d’accéder à un outil de requête New Relic et de l’utiliser pour interroger vos données. Voici un exemple d'exploration de vos données à l'aide du générateur de requêtes et des entrées suggérées par l'interface.
Conseil
N'ayez pas peur de jouer avec vos données ! Vous ne casserez rien en utilisant aucune de nos interfaces de requête, alors n'hésitez pas à bricoler autant que vous le souhaitez !
La requête commence par FROM
suivi d'un espace. L'interface suggère les types de données disponibles et vous sélectionnez Transaction
dans cette liste.

Ensuite, choisissez un attribut en utilisant SELECT
et la requête se présente comme suit :
FROM Transaction SELECT
En appuyant à nouveau sur la barre d'espace, l'interface suggère l'attribut disponible. Dans l'exemple ci-dessous, vous choisissez appId
.

Cela génère une requête NRQL très basique utilisant la clause et l'instruction requises (FROM
et SELECT
), et fournit une liste de transactions et les appId
associés pour chacune, comme indiqué ci-dessous.

Une autre excellente façon d’explorer vos données est d’accéder à n’importe quel dashboard existant, de cliquer sur View query et d’exécuter votre graphique dans le générateur de requêtes.

Les graphiques créés avec NRQL auront View query comme option. Vous pouvez ensuite modifier et personnaliser cette requête pour voir comment vos modifications affectent la visualisation résultante.
Exemples de requêtes NRQL
Voici un exemple d'une requête NRQL légèrement plus approfondie sur les données Transaction
signalées par APM. Pour cette requête :
- Vous choisissez
Transaction
comme type de données. - Vous utilisez
Select
pour déterminer la durée moyenne. - Vous regroupez les résultats par appName en utilisant
Facet
. - Vous utilisez
Timeseries
pour afficher les données sur une période de temps automatisée.
FROM Transaction SELECT average(duration) FACET appName TIMESERIES auto
Cela génère un graphique qui ressemble à :

Voici quelques exemples supplémentaires de requêtes :
Important
Pour explorer vos données sans avoir à utiliser NRQL, utilisez l'explorateur de données métriques et événement. En savoir plus sur l’interrogation des données dans New Relic.
Prêt à en savoir plus ? N'oubliez pas de consulter notre introduction à NRQL si vous ne l'avez pas déjà fait, ou d'apprendre à utiliser des graphiques et des tableaux de bord avec NRQL. Si vous souhaitez commencer à utiliser NRQL immédiatement, accédez directement à notre didacticiel guidé NRQL.