Integrazione StableNet

L'integrazione StableNet® viene utilizzata per visualizzare e valutare i dati provenienti da StableNet®.

Il diagramma seguente illustra i componenti coinvolti:

stablenet-fdw-components.drawio.png

SKOOR Dashboard

L'applicazione dashboard funziona nel browser. Consente di visualizzare e modificare i dashboard. L'applicazione dashboard riceve i dati dal servizio web SKOOR.

SKOOR Server

SKOOR Webservice

Il servizio web SKOOR fornisce i dati per i dashboard. I dati possono essere preparati per la visualizzazione utilizzando un motore di query completamente integrato (query di dati).

SKOOR Auth

Utilizza l'API StableNet Middleware per autenticare gli utenti su StableNet.

DB PostgreSQL

Il database PostgreSQL SKOOR di solito funziona sullo stesso sistema su cui funziona SKOOR stesso.

StableNet Foreign Data Wrapper (FDW)

Si tratta di un'estensione PostgreSQL che comunica con l'API StableNet Middleware utilizzando richieste HTTPS e rende i dati disponibili ai client come normali tabelle di database. Se viene effettuata una chiamata a una tabella, una richiesta HTTPS corrispondente viene inviata automaticamente in background. L'FDW viene utilizzato principalmente per dati statici come dispositivi, interfacce, misurazioni, ecc.

Dati di misurazione preaggregati (AGG)

I dati vengono preaggregati in bucket di dimensioni specifiche per poter eseguire rapidamente valutazioni sui dati di misurazione. Attualmente sono disponibili le seguenti risoluzioni:

  • minutamente

  • 5 minuti

  • 15 minuti

  • ogni ora

  • giornalmente

  • settimanalmente

  • mensile

  • trimestrale

  • annuale

I dati vengono sincronizzati e aggregati da un processo di sincronizzazione dei dati. Le tabelle sono denominate in base alla dimensione del bucket. Ad esempio, stablenet_meaurement_data_minutely , stablenet_measurement_data_15_minutely , …

I dati aggregati vengono automaticamente ripuliti in base a una politica di conservazione configurabile. Per impostazione predefinita, la politica di conservazione è definita come segue:

[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

Sincronizzazione dei dati

Il processo di sincronizzazione dei dati è configurato nell'SKOOR Engine e viene eseguito anche lì. Si compone fondamentalmente di due parti.

Sincronizzazione dei dati grezzi

Le tabelle sn_ping_data , sn_snmp_data e sn_usrscript_data sono attualmente in fase di sincronizzazione. All'interno del database SKOOR viene creata una copia uno a uno dei dati provenienti dal database StableNet. Le misurazioni sincronizzate e le metriche SNMP possono essere limitate tramite configurazione. In futuro si prevede di trasferire questi dati di misurazione direttamente da StableNet al database PostgreSQL, invece di recuperarli dal database StableNet.

Sincronizzazione dei dati aggregati

Qui, i dati delle tabelle grezze vengono aggregati nelle dimensioni dei bucket definite.

Server StableNet

Middleware StableNet

Fornisce un'API HTTP con cui i fornitori di terze parti possono interrogare i dati da StableNet. Questa API è utilizzata dall'FDW.

Database StableNet

Si tratta normalmente di un database Oracle o MySQL utilizzato da StableNet. SKOOR utilizza questo database per recuperare in modo efficiente i dati di misurazione.