• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

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.

Créer un problème

Démarrez avec NRQL : le langage des données

|View as Markdown (English)

New Relic Query Language (NRQL) est un langage de type SQL permettant d’effectuer une requête sur vos données New Relic. Le même langage de requête qui alimente les graphiques et dashboards intégrés de New Relic est à votre disposition, afin que vous puissiez créer les vues et les alertes dont votre équipe a besoin.

Voici une vidéo pour vous aider à vous familiariser avec l’utilisation de NRQL en vous montrant comment trouver une requête à partir d’un dashboard et la modifier dans le générateur de requêtes. Pour des informations plus détaillées sur les requêtes, y compris une liste de clauses, de fonctions et d’exemples de requêtes, consultez notre référence NRQL.

Ce que vous pouvez faire avec NRQL

Utilisez NRQL pour :

  • Créez des graphiques qui montrent le débit de transaction, les taux d’erreur, ou la latence au fil du temps
  • Répondre à une question spécifique à des fins de dépannage ou d'analyse commerciale
  • Examinez un problème de performances en interrogeant les événements et attributs spécifiques impliqués
  • Configurer des alertes basées sur NRQL qui se déclenchent lorsqu’une métrique franchit un seuil
  • Effectuez des requêtes d’API pour vos données New Relic par exemple, en utilisant notre API NerdGraph.

NRQL fonctionne aussi bien pour les requêtes de base (récupération de lignes brutes de données d’événements) que pour les résultats calculés, tels que les entonnoirs basés sur la façon dont les utilisateurs interagissent avec votre site ou application.

Conseil

New Relic utilise NRQL en interne pour alimenter les graphiques, et les dashboard de la plateforme New Relic. Ce même langage de requête est à votre disposition.

Types de données interrogeables

NRQL vous permet d'interroger presque tous les types de données télémétriques, notamment :

Conseil

Certaines données, comme les relations entre les entités monitorées, ne sont pas disponibles via NRQL mais sont disponibles à l'aide de notre API NerdGraph.

Où utiliser NRQL

NRQL est disponible sur toute la plateforme :

A screenshot of a NRQL query chart

Accédez au générateur de requêtes via le tiroir Query your data en bas de n’importe quelle page New Relic pour exécuter des requêtes et créer des graphiques personnalisés.

Vous pouvez exécuter une requête NRQL dans le générateur de requêtes au sein de la plateforme. Cette requête NRQL affiche un nombre de spans de tracing distribué classés par leurs noms d’entité.

A screenshot of the Nerdgraph API

Vous pouvez également utiliser NRQL avec notre API NerdGraph. Cela vous permet d’exécuter des requêtes multicomptes et des requêtes asynchrones qui ne sont pas disponibles dans l’interface utilisateur.

Structure de requête NRQL

NRQL suit une syntaxe structurée, basée sur des clauses. Voici une requête NRQL qui compte toutes les transactions de la dernière heure :

SELECT count(*) FROM Transaction SINCE 1 hour ago

Voici le détail de toutes les clauses disponibles :

SELECT function(attribute) [AS 'label'][, ...] 
  FROM data type
  [WHERE attribute [comparison] [AND|OR ...]][AS 'label'][, ...]
  [FACET attribute | function(attribute)]
  [LIMIT number]
  [SINCE time]
  [UNTIL time]
  [WITH TIMEZONE timezone]
  [COMPARE WITH time]
  [TIMESERIES time]

Voici les règles suivies par NRQL :

NRQL rule

Détails

Valeurs requises

Les clauses SELECT et FROM sont obligatoires. Toutes les autres clauses sont facultatives. Vous pouvez commencer votre requête avec SELECT ou FROM.

Taille de la chaîne de requête

La chaîne de requête doit être inférieure à 4 Ko.

Sensibilité à la casse

Les noms de types de données et les noms d’attributs sont sensibles à la casse. Les clauses et fonctions NRQL ne sont pas sensibles à la casse.

Syntaxe pour les chaînes

NRQL utilise des guillemets simples pour désigner les chaînes de caractères. L’exemple suivant montre la syntaxe :

... WHERE traceId = '030a573f0df02c57'

Noms d'événement et d'attributs personnalisés non standards

Les événements que nous signalons par défaut ont des noms qui contiennent des caractères alphanumériques, des deux-points (:), et des traits de soulignement (_). Les noms d’attribut peuvent contenir ces caractères et des points (.). Les noms signalés par défaut commencent par une lettre. Vous devez placer les noms personnalisés qui ne suivent pas ces directives entre backticks dans les requêtes NRQL. L’exemple suivant montre un nom personnalisé placé entre backticks :

... FACET `Logged-in user`

Coercition du type de données

Nous ne prenons pas en charge le type de données « coercition ». Pour plus d'informations, voir Conversion de type de données.

Pour plus d’informations, consultez notre référence NRQL pour vous aider à créer votre requête.

Prochaines étapes

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.