Intégration de StableNet
L'intégration de StableNet® permet d'afficher et d'évaluer les données provenant de StableNet®.
Le diagramme suivant illustre les composants impliqués :
SKOOR Dashboard
L'application du tableau de bord fonctionne dans le navigateur. Elle permet de visualiser et d'éditer des tableaux de bord. L'application de 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 de StableNet.
Base de données PostgreSQL
La base de données PostgreSQL de SKOOR tourne généralement sur le même système que SKOOR lui-même.
StableNet Foreign Data Wrapper (FDW) (Enveloppeur de données étrangères)
Il s'agit d'une extension PostgreSQL qui communique avec l'API du middleware StableNet à l'aide de requêtes HTTPS et met les données à la disposition des clients en tant que tables de base de données normales. Si un appel est fait à 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 godets spécifiques afin de pouvoir effectuer rapidement des évaluations sur les données de mesure. Les résolutions suivantes sont actuellement disponibles :
minute
5 minutes
toutes les 15 minutes
toutes les heures
journalière
hebdomadaire
mensuel
trimestriel
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 des données. Par exemple : stablenet_meaurement_data_minutely
, stablenet_measurement_data_15_minutely
, ...
Les données agrégées sont automatiquement nettoyées sur la base d'une politique de rétention configurable. Par défaut, la politique de rétention 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
No Data Sync
La tâche de synchronisation des données est configurée dans SKOOR Engine et y est également exécutée. Il se compose essentiellement de deux parties.
Synchronisation des données brutes
Les tables sn_ping_data
et sn_snmp_data
sont en cours de synchronisation. Une copie biunivoque des données de la base de données StableNet est créée dans la base de données SKOOR. Avec sn_snmp_data
, les métriques et mesures synchronisées peuvent être restreintes par configuration. Il est prévu à l'avenir d'envoyer ces données de mesure directement de la base de données StableNet à 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 d'unités définies.
Serveur StableNet
Middleware StableNet
Fournit une API HTTP avec laquelle les fournisseurs tiers peuvent interroger les données de StableNet. Cette API est utilisée par le FDW.
Base de données StableNet
Il s'agit normalement 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.