Avec l'API de dashboard de New Relic vous pouvez utiliser NerdGraph pour créer votre dashboard . Ce document explique les différents types de widgets que vous pouvez ajouter à votre dashboard, et comment les créer et les obtenir à l'aide de l'API.
schéma et types de widgets
Le schéma GraphQL du widget pour les sorties de requête et de mutation ressemble à ceci :
type Widget { id visualization layout title linkedEntities configuration rawConfiguration}
Où:
id
: L'identifiant du widget.visualization
: Le type de visualisation du widget, sous forme de chaîne. Par exemple :viz.line
,viz.area
. Voir les exemples ci-dessous.layout
: La position et la taille du widget dans le dashboard. Le nombre maximum de colonnes est de 12.title
: Le titre du widget.linkedEntities
: entité du dashboard liée au widget. Actuellement, il ne prend en charge que l'entité dashboard . Il est utilisé par la fonctionnalité de liaison de facettes.configuration
: La configuration typée du widget. Il s'agit d'une représentation GraphQL commodément typée des widgets les plus courants : area, bar, billboard, line, markdown, pie et table.rawConfiguration
: La configuration non typée du widget. Il s'agit d'un moyen libre (scalaire JSON) de stocker les propriétés widget non couvertes par la configuration typée telles que carte thermique, histogramme, bullet, entonnoirs, etc. Dans ce cas,configuration
est nul etrawConfiguration
contient toutes les données requises par le widget.
Types de widgets
L'API du dashboard prend en charge les widgets typés et non typés :
Définitions widget typés
Zone
Area prend en charge plusieurs requêtes NRQL .
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Bar
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Panneau d'affichage
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
[Object] | Facultatif. éventail de seuil permettant de catégoriser les résultats de la requête en différents groupes :
|
Doubler
Line prend en charge plusieurs requêtes NRQL .
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Réduction
Élément de données du widget | Description |
---|---|
Chaîne | Contenu à ajouter dans le widget markdown. |
Tarte
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Tableau
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Définitions widget non typées
Surface (métriques prédéfinies)
Élément de données du widget | Description |
---|---|
Long | Durée de la fenêtre temporelle demandée, en millisecondes.
|
Long | Facultatif. Fin de la fenêtre temporelle, en millisecondes. |
[Integer] | éventail d'identifiants agent sources à partir desquels récupérer des données. |
[Object] | Pour |
Chaîne | Type du graphique prédéfini. Cela peut être : |
Balle
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
virgule flottante | Objectif par rapport auquel tous les résultats de la requête sont comparés. |
flux d'événements
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Entonnoir
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
carte thermique
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Histogramme
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Inventaire
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Objet | Carte des filtres à appliquer aux sources d'infrastructure. |
[String] | Liste des sources d’infrastructure à partir desquelles obtenir des données. Pour plus d'informations, consultez nos documents sur l'apparence des entrées d'inventaire. |
JSON
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Chaîne | La requête NRQL qui fournit les données pour le widget. |
Ligne (métriques)
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
Objet | Facultatif. Fenêtre de temps supplémentaire pour la requête. Par exemple:
|
Long | Durée de la fenêtre temporelle demandée, en millisecondes.
|
Long | Fin de la fenêtre temporelle, en millisecondes. |
[Integer] | éventail d'identifiants agent sources à partir desquels récupérer des données. |
Chaîne | Facultatif. Facetter les données selon l'attribut donné. Cela peut être |
Entier | Facultatif. Montant maximum de séries à retourner. |
[Object] | Liste des métriques à récupérer. |
Chaîne | Facultatif. Utilisé pour trier les résultats par ordre décroissant. |
Cartographie des services
Élément de données du widget | Description |
---|---|
Entier | Compte source à partir duquel récupérer les données. |
[Object] | Facultatif. Un éventail d'entités supplémentaires à inclure. La cible est l’entité en aval, tandis que la source est en amont. |
[Object] | Facultatif. les entités présentant ces conditions ont une apparence estompée sur la carte. |
[Object] | Facultatif. entité à exclure de la carte. |
[Object] | L'entité primaire qui démarre la carte (la plus en amont). |