StableNet® Integration
Die StableNet®-Integration dient der Darstellung und Auswertung von Daten aus StableNet®.
Das folgende Diagramm veranschaulicht die beteiligten Komponenten:
SKOOR Dashboard
Die Dashboard-Anwendung läuft im Browser. Sie ermöglicht die Anzeige und Bearbeitung von Dashboards. Die Dashboard-Anwendung erhält ihre Daten vom SKOOR Webservice.
SKOOR Server
SKOOR Webservice
Der SKOOR-Webservice stellt die Daten für die Dashboards zur Verfügung. Die Daten können mit einer voll integrierten Query Engine (Datenabfragen) für die Anzeige vorbereitet werden.
SKOOR Auth
Verwendet die StableNet Middleware API zur Authentifizierung von Benutzern bei StableNet.
PostgreSQL DB
Die SKOOR PostgreSQL Datenbank läuft normalerweise auf demselben System wie SKOOR selbst.
StableNet Foreign Data Wrapper (FDW)
Hierbei handelt es sich um eine PostgreSQL-Erweiterung, die mit der StableNet Middleware API über HTTPS-Anfragen kommuniziert und den Clients die Daten als normale Datenbanktabellen zur Verfügung stellt. Wird eine Tabelle aufgerufen, wird automatisch im Hintergrund eine entsprechende HTTPS-Anfrage gesendet. Der FDW wird hauptsächlich für statische Daten wie Geräte, Schnittstellen, Messungen usw. verwendet.
Voraggregierte Messdaten (AGG)
Die Daten werden in bestimmte Bucket-Größen voraggregiert, um Auswertungen über Messdaten schnell durchführen zu können. Folgende Auflösungen sind derzeit verfügbar:
minütlich
5 minütlich
15 minütlich
stündlich
täglich
wöchentlich
monatlich
vierteljährlich
Jährlich
Die Daten werden durch einen Datensynchronisierungsauftrag synchronisiert und aggregiert. Die Tabellen werden nach der Bucket-Größe benannt. Z.B. stablenet_meaurement_data_minutely
, stablenet_measurement_data_15_minutely
, ...
Aggregierte Daten werden automatisch auf der Grundlage einer konfigurierbaren Aufbewahrungsrichtlinie bereinigt. Standardmäßig ist die Aufbewahrungsrichtlinie wie folgt definiert:
[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
Daten-Synchronisation
Der Datensynchronisierungsauftrag wird in der SKOOR Engine konfiguriert und auch dort ausgeführt. Er besteht grundsätzlich aus zwei Teilen.
Rohdaten-Synchronisation
Die Tabellen sn_ping_data
und sn_snmp_data
werden gerade synchronisiert. Dabei wird eine Eins-zu-Eins-Kopie der Daten aus der StableNet DB innerhalb der SKOOR DB erstellt. Mit sn_snmp_data
können die synchronisierten Metriken und Messungen durch Konfiguration eingeschränkt werden. Für die Zukunft ist geplant, diese Messdaten direkt von StableNet ind in die PostgreSQL-Datenbank zu pushen, anstatt sie von der StableNet-Datenbank abzufragen.
Aggregierte Daten-Synchronisation
Hier werden die Daten aus den Rohtabellen in die definierten Bucket-Größen aggregiert.
StableNet Server
StableNet-Middleware
Stellt eine HTTP-API zur Verfügung, mit der Drittanbieter Daten aus StableNet abfragen können. Diese API wird von der FDW verwendet.
StableNet-Datenbank
Dies ist normalerweise eine Oracle- oder MySQL-Datenbank, die von StableNet verwendet wird. SKOOR verwendet diese Datenbank, um Messdaten effizient abzurufen.