Intégration de StableNet

L'intégration StableNet® est utilisée pour afficher et évaluer les données provenant de StableNet®.

Le diagramme suivant illustre les composants impliqués :

stablenet-fdw-components.drawio.png

SKOOR Dashboard

L'application tableau de bord s'exécute dans le navigateur. Elle permet de visualiser et de modifier les tableaux de bord. L'application tableau de bord reçoit ses données du service web SKOOR.

SKOOR Server

SKOOR Webservice

Le service web SKOOR fournit les données pour les tableaux de bord. Les données peuvent être préparées pour l'affichage à l'aide d'un moteur de requête entièrement intégré (requêtes de données).

SKOOR Auth

Utilise l'API StableNet Middleware pour authentifier les utilisateurs sur StableNet.

Base de données PostgreSQL

La base de données PostgreSQL SKOOR fonctionne généralement sur le même système que SKOOR.

StableNet Foreign Data Wrapper (FDW)

Il s'agit d'une extension PostgreSQL qui communique avec l'API StableNet Middleware à l'aide de requêtes HTTPS et met les données à la disposition des clients sous forme de tables de base de données normales. Si un appel est effectué vers une table, une requête HTTPS correspondante est automatiquement envoyée en arrière-plan. Le FDW est principalement utilisé pour les données statiques telles que les appareils, les interfaces, les mesures, etc.

Données de mesure pré-agrégées (AGG)

Les données sont pré-agrégées dans des tailles de compartiments spécifiques afin de pouvoir effectuer rapidement des évaluations sur les données de mesure. Les résolutions suivantes sont actuellement disponibles :

  • à la minute

  • 5 minutes

  • 15 minutes

  • heure

  • quotidien

  • hebdomadaire

  • mensuellement

  • trimestriellement

  • annuel

Les données sont synchronisées et agrégées par une tâche de synchronisation des données. Les tables sont nommées en fonction de la taille du compartiment. Par exemple : stablenet_meaurement_data_minutely , stablenet_measurement_data_15_minutely , …

Les données agrégées sont automatiquement nettoyées selon une politique de conservation configurable. Par défaut, la politique de conservation est définie comme suit :

[retention_days]
#raw = 1
#minutely = 1
#five_minutely = 14
#fifteen_minutely = 31 # ~1 month
#hourly = 93 # ~3 months
#daily = 365 # ~1 years
#weekly = 365 # ~1 years
#monthly = 1825 # ~5 years
#quarterly = 1825 # ~5 years
#yearly = 3650 # ~10 years

Synchronisation des données

La tâche de synchronisation des données est configurée dans le SKOOR Engine et y est également exécutée. Elle se compose essentiellement de deux parties.

Synchronisation des données brutes

Les tables sn_ping_data , sn_snmp_data et sn_usrscript_data sont actuellement synchronisées. Une copie conforme des données de la base de données StableNet est créée dans la base de données SKOOR. Les mesures synchronisées et les métriques SNMP peuvent être limitées par la configuration. Il est prévu à l'avenir de transférer ces données de mesure directement de StableNet vers la base de données PostgreSQL au lieu de les interroger à partir de la base de données StableNet.

Synchronisation des données agrégées

Ici, les données des tables brutes sont agrégées dans les tailles de compartiments définies.

StableNet Server

Middleware StableNet

Fournit une API HTTP permettant à des fournisseurs tiers d'interroger les données de StableNet. Cette API est utilisée par le FDW.

Base de données StableNet

Il s'agit généralement d'une base de données Oracle ou MySQL utilisée par StableNet. SKOOR utilise cette base de données pour récupérer efficacement les données de mesure.