• /
  • 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

Tutoriel NerdGraph : créer et configurer un widget dashboard

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 et rawConfiguration 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

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

Bar

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

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

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

thresholds

[Object]

Facultatif. éventail de seuil permettant de catégoriser les résultats de la requête en différents groupes :

  • alertSeverity: Cela peut être NOT_ALERTING, WARNING et CRITICAL.
  • value:Valeur seuil pour le groupe d'alerte.

Doubler

Line prend en charge plusieurs requêtes NRQL .

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

Réduction

Élément de données du widget

Description

text

Chaîne

Contenu à ajouter dans le widget markdown.

Tarte

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

Tableau

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

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

duration

Long

Durée de la fenêtre temporelle demandée, en millisecondes.

  • Lorsque endTime est fourni, la fenêtre temporelle est définie sur les x dernières millisecondes se terminant à l'heure spécifiée.
  • Si endTime est nul, la fenêtre temporelle est définie sur les x dernières millisecondes se terminant maintenant.

endTime

Long

Facultatif. Fin de la fenêtre temporelle, en millisecondes.

entityIds

[Integer]

éventail d'identifiants agent sources à partir desquels récupérer des données.

metrics

[Object]

Pour type SCOPE_BREAKDOWN seulement. Liste des métriques à récupérer.

type

Chaîne

Type du graphique prédéfini. Cela peut être : APPLICATION_BREAKDOWN, BACKGROUND_BREAKDOWN, BROWSER_BREAKDOWN, GC_RUNS_BREAKDOWN, SCOPE_BREAKDOWN, SOLR_BREAKDOWN.

Balle

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

limit

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

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

Entonnoir

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

carte thermique

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

Histogramme

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

query

Chaîne

La requête NRQL qui fournit les données pour le widget.

Inventaire

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

filters

Objet

Carte des filtres à appliquer aux sources d'infrastructure.

sources

[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

accountId

Entier

Compte source à partir duquel récupérer les données.

query

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

accountId

Entier

Compte source à partir duquel récupérer les données.

compareWith

Objet

Facultatif. Fenêtre de temps supplémentaire pour la requête. Par exemple:

{
offsetDuration: 86400000
presentation: { "#c001", "Yesterday" }
}

duration

Long

Durée de la fenêtre temporelle demandée, en millisecondes.

  • Lorsque endTime est fourni, la fenêtre temporelle est définie sur les x dernières millisecondes se terminant à l'heure spécifiée.
  • Si endTime est nul, la fenêtre temporelle est définie sur les x dernières millisecondes se terminant maintenant.

endTime

Long

Fin de la fenêtre temporelle, en millisecondes.

entityIds

[Integer]

éventail d'identifiants agent sources à partir desquels récupérer des données.

facet

Chaîne

Facultatif. Facetter les données selon l'attribut donné. Cela peut être host, agent, application ou mobile_version.

limit

Entier

Facultatif. Montant maximum de séries à retourner.

metrics

[Object]

Liste des métriques à récupérer.

orderBy

Chaîne

Facultatif. Utilisé pour trier les résultats par ordre décroissant.

Cartographie des services

Élément de données du widget

Description

accountId

Entier

Compte source à partir duquel récupérer les données.

additionalEntities

[Object]

Facultatif. Un éventail d'entités supplémentaires à inclure. La cible est l’entité en aval, tandis que la source est en amont. Type, vendor, target et source sont facultatifs.

deemphasizedConditions

[Object]

Facultatif. les entités présentant ces conditions ont une apparence estompée sur la carte.

hiddenEntities

[Object]

Facultatif. entité à exclure de la carte.

primaryEntities

[Object]

L'entité primaire qui démarre la carte (la plus en amont).

Droits d'auteur © 2025 New Relic Inc.

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