NerdGraph est notre API au format GraphQL qui vous permet d'interroger les données New Relic et de configurer certaines fonctionnalités New Relic . Après avoir créé un compte New Relic gratuit et installé l'un de nos services monitoring , vous pouvez commencer à utiliser NerdGraph.
Qu'est-ce que NerdGraph ?
NerdGraph est l'une des nombreuses API de New Relic. NerdGraph est l'API que nous recommandons pour interroger les données New Relic et pour effectuer certaines configurations spécifiques (en savoir plus sur les fonctionnalités). NerdGraph fournit une API interface unique pour renvoyer des données à partir des différentes API et microservices de New Relic. Au fil du temps, d’autres fonctionnalités de configuration seront ajoutées à NerdGraph.
Important
NerdGraph n'est pas utilisé pour l'ingestion de données. Pour cela, vous utiliserez nos API d'ingestion de données.
NerdGraph est construit à l'aide de GraphQL, un format d'API open source qui vous permet de demander exactement les données nécessaires, sans sur-extraction ni sous-extraction.
Exigences
Avant de commencer :
- Vous avez besoin d'un compte New Relic , et avec ce compte, vous pouvez accéder à votre API que vous devez inclure avec la requête et les mutations.
- Le type d'utilisateur et les rôles attribués peuvent affecter vos autorisations NerdGraph. Pour plus de détails, voir Facteurs affectant l’accès.
Point de terminaison
Les points de terminaison d'API que vous utilisez dépendent de la région de votredata center :
- Point de terminaison principal :
https://api.newrelic.com/graphql
- Point de terminaison pour les comptes utilisant data center de l'UE :
https://api.eu.newrelic.com/graphql
Pour accéder au point de terminaison, vous pouvez effectuer des appels à partir de votre code, utiliser l'explorateur d'API NerdGraph ou exécuter une commande curl
similaire à celle-ci :
$curl -X POST https://api.newrelic.com/graphql \> -H 'Content-Type: application/json' \> -H 'API-Key: YOUR_NEW_RELIC_USER_KEY' \> -d '{ "query": "{ requestContext { userId apiKey } }" }'
Utiliser l'explorateur d'API NerdGraph
Un moyen simple d'expérimenter l'API NerdGraph est d'utiliser l'explorateur d'API NerdGraph. Pour obtenir de l'aide pour démarrer avec cet outil, consultez le didacticiel NerdGraph API Explorer.
Fonctionnalité NerdGraph
Les fonctionnalités de NerdGraph peuvent être divisées en deux catégories principales :
- Querying data. Vous pouvez récupérer des données à diverses fins, notamment les utiliser dans un workflow programmatique ou créer une applicationNew Relic pour des visualisations de données personnalisées.
- Configuring features. Il existe une variété de configurations disponibles et d'autres seront ajoutées au fil du temps. Vous pouvez effectuer des opérations telles que l'ajout d'étiquettes, la configuration de la charge de travail ou la personnalisation des « métriques dorées ».
Vous pouvez utiliser NerdGraph pour renvoyer et configurer une large gamme de données. Une façon de voir ce que NerdGraph peut faire est de commencer à créer une requête et à explorer le schéma à l'aide de l'explorateur NerdGraph.
Voici quelques-unes des fonctionnalités NerdGraph les plus couramment utilisées :
- Obtenez des données sur votre entité de monitoring
- vos données de requête en utilisant NRQL (notre langage de requête)
- Créer un dashboard
Voici tous nos documents NerdGraph disponibles :
Sujet | Tutoriels |
---|---|
Gestion de compte |
|
Alertes |
|
agent | |
Suivi des changements | |
Dashboards | |
Intégrations cloud (AWS, Azure, GCP) | |
Gestion des données | |
Tracing distribué | |
Entité |
|
Gestion des logs | |
Monitoring de l’activité mobile | |
New Relic | |
Interrogation et graphiques | |
Cartes de pointage | |
Indexation des données RAG | |
Niveaux de service | |
Monitoring synthétique | |
étiqueter | |
Équipes | |
Workloads |
Terminologie NerdGraph
Les termes suivants proviennent de GraphQL, le format API utilisé par NerdGraph.
Terme | Définition |
---|---|
Qequêtes et mutations | Il existe deux classes d'opérations GraphQL :
|
Type | Les données dans GraphQL sont organisées en types. Les types peuvent être des scalaires (comme des chaînes, des nombres ou des booléens) ou des types d'objets. Un type d'objet est un type personnalisé composé d'une collection de champs. Par exemple, un type d’objet appelé |
Champ | Un champ représente une information sur un type d'objet qui peut être interrogé. Les champs peuvent être des scalaires, des listes ou des objets. Par exemple, un type d’objet |
Interface | Une interface est un type abstrait qui représente une collection de champs communs que d'autres types d'objets peuvent |