Skip to content

Grafana

Cet exemple illustre la construction de tableaux de bord utilisant le service KFS pour superviser les données de production nucléaire fournies par RTE.

Tableau d'aperçu général

Le premier tableau de bord requête l'intégralité des unités de production et affiche un historique restreint à 12h en arrière plan de la valeur de production courante.

Tableau de bord général

Ce tableau de bord utilise une variable au sens Grafana, nommée reactorId alimentée via la requête suivante: http://express-gateway.irsn-planet-staging:8080/kfs/collections/rte-units/items. Elle permet de lister les unités de production connues de la plateforme.

TIP

La propriété properties.name des enregistrements résultants sert à afficher le nom de l'unité (exemple Belleville-1) tandis que la propriété properties.eicCode est utilisée comme identifiant unique (pour Belleville-1, c'est 17W100P100P0090I).

Graĉe à cette variable, nous construisons ensuite un panneau de type Stat qui va se répéter pour chaque unité de production. Ce panneau utilise la requête suivante: http://express-gateway.irsn-planet-staging:8080/kfs/collections/rte-generation/items?datetime=${__from:date:iso}/${__to:date:iso}&eicCode=${reactorId}. Elle permet de récupérer l'historique de production pour l'unité courante (eicCode=${reactorId}), limité à la fenêtre temporelle sélectionnée (datetime=${__from:date:iso}/${__to:date:iso}).

Tableau détaillé

Le second tableau de bord, accessible depuis le lien disponible sur chaque panneau d'unité dans le tableau général, ne requête qu'une seule unité de production mais affiche davantage de détails.

Tableau de bord détaillé

Ce tableau utilise également la même variable reactorId que le tableau général, mais elle ne sert qu'à sélectionner la (ou les) unités pour lesquelles il est nécessaire d'afficher les détails.

Nous construisons ensuite trois panneaux:

  • Le tableau des propriétés de l'unité, de type Table, utilisant la requête suivante: http://express-gateway.irsn-planet-staging:8080/kfs/collections/rte-units/items?eicCode=$reactorId. Elle effectue un filtrage sur l'identifiant de l'unité sélectionnée et affiche l'intégralité des propriétés de l'enregistrement.
  • Une jauge indiquant la production actuelle, utilisant la requête suivante: http://express-gateway.irsn-planet-staging:8080/kfs/collections/rte-generation/items?datetime=${__from:date:iso}/${__to:date:iso}&eicCode=$reactorId&limit=1. Celle-ci effectue un filtrage sur l'identifiant de l'unité ainsi que sur la fenêtre temporelle des données de production et ne requête qu'une valeur (celles-ci étant triées par ordre chronologique par défaut).
  • Enfin le panneau pour l'historique de production, de type Time series utilisant la requête: http://express-gateway.irsn-planet-staging:8080/kfs/collections/rte-generation/items?datetime=${__from:date:iso}/${__to:date:iso}&eicCode=$reactorId. La requête est la même que pour le panneau précédent, sans la limitation à une seule valeur.