SKOOR StableNet FDW - Cangelogramma
9.5.0
- Aggiunge uno script di inizializzazione init-data-source.py che provvede alla creazione del database PostgreSQL e degli spazi tabella, configura le impostazioni di SKOOR Auth e StableNet FDW, crea l'origine dati StableNet, importa gli script di sincronizzazione e importa in SKOOR le query di dati di uso comune.
9.4.0
- Aggiunge il supporto per configurare se le misurazioni già caricate debbano essere saltate durante la
sincronizzazione della cronologia tramite l’impostazione `
skip_already_loaded_measurements`.
9.3.1
- Utilizza istruzioni preparate durante la lettura dei dati dal database StableNet Oracle/MySQL. Ciò riduce il rumore nei report di Oracle Query Analyzer e migliora il riutilizzo delle query.
9.3.0
- Implementa la tabella esterna stablenet_netcom_bw_customer_number e il relativo script di sincronizzazione.
9.2.0
- Aggiunge la sincronizzazione per i dati dei talker NetFlow.
- Risolve un ulteriore caso limite che poteva causare un errore "
TokenExpiredError". - Aggiunge l’aggregazione in base all’orario di lavoro per i dati giornalieri, settimanali, mensili, trimestrali e annuali, con orari di inizio e fine configurabili per ogni servizio web tramite
business_start_hourebusiness_end_hour(impostazione predefinita: dalle 7 alle 17).
9.1.1
- Rimuove le chiamate manuali di manutenzione ANALYZE VACUUM, poiché non sono più necessarie in PostgreSQL 17.
9.1.0
- Nessuna modifica
9.0.4
- Risolve una condizione di competizione che talvolta causava il fallimento delle richieste API con il messaggio di errore "Token scaduto".
9.0.3
- Risolve un bug che causava il fallimento delle connessioni in assenza di una configurazione OAuth di Magellan.
9.0.2
- Aggiunge la colonna "
state_agg" alle tabelle "minutely", "5_minutely" e "15_minutely".
9.0.1
- Correzione di un bug che causava il fallimento della riautenticazione OAuth di Magellan.
- Ottimizza il file magellan-default-organsisations-sync.py semplificando la query utilizzata.
9.0.0
- Passa alle dipendenze di PostgreSQL 17.
- Aggiunte le favicon di StableNet da utilizzare all’interno della SKOOR Dashboard
8.1.16
- Implementa la sincronizzazione dei dati derivati. La sincronizzazione dei dati derivati è disabilitata per impostazione predefinita e deve essere abilitata tramite l'opzione `
sync_derived_data`. - Rende i timeout configurabili utilizzando
query_timeout,measurement_sync_query_timeout,magellan_default_organisations_sync_query_timeout,load_query_timeout,aggregate_query_timeout,cleanup_query_timeouteanalyze_query_timeout.
8.1.15
- Modifica la sincronizzazione delle organizzazioni di Magellan in modo che vengano memorizzate solo le organizzazioni con dati. Ciò è necessario per SKOOR Auth per visualizzare pagine di errore corrette nel caso in cui un cliente non abbia organizzazioni attive.
8.1.14
- Impostare sempre `
expected_interval` della tabella `measurement_metric` su `NULL` per garantire la compatibilità con StableNet 26. Manteniamo la colonna nella tabella esterna per garantire la retrocompatibilità.
8.1.13
- Abilita la sincronizzazione incrementale della cronologia, consentendo l’aggiunta di ulteriori misurazioni e metriche dopo la sincronizzazione iniziale e garantendo che nelle esecuzioni successive vengano sincronizzati solo i dati appena aggiunti.
8.1.12
- Impostare sempre `
Content-Type: application/json` nelle richieste HTTP, poiché in caso contrario Magellan API Gateway non funziona. - Aggiunge le tabelle `
job`, `job_result` e `job_result_discovery_audit_event_discovery_audit_event`.
8.1.11
- Implementa OAuth2 con Magellan.
8.1.10
- Rimuove la memorizzazione nella cache delle entità in FDW per evitare problemi di memoria e confusione da parte degli utenti.
- Assicura che le misurazioni ping abbiano valori minimi e massimi nelle tabelle sincronizzate.
8.1.9
- Rende paginabile il recupero di elementi taggabili, misurazioni, allarmi aperti, monitor e collegamenti.
- Sincronizza i dati per le misurazioni esterne
- Aggiunge la tabella esterna «
stablenet_magellan_organisation»
8.1.8
- Esegue sempre
VACUUM (ANALYZE)dopo aver effettuato la sincronizzazione dei dati di misura.
8.1.7
- Elimina
stats_agg_maxepercentile_agg_maxdalle tabelle aggregate poiché, per i nuovi dati, si tratta semplicemente di duplicati distats_aggepercentile_agg. Aggiunge invecevalue_minevalue_max.
8.1.6
- Installa o aggiorna le estensioni timescaledb, timescaledb_toolkit e tablefunc in init-foreign-tables.sh
8.1.5
- Aggiunge un comportamento di riprova più robusto.
8.1.4
- Consente di disabilitare la sincronizzazione dei dati di misurazione per singole tabelle.
- Correzione dello scambio tra i valori
avgemindurante il recupero dei dati dalle tabelle StableNet. - Limita a 60 i bucket per le statistiche percentile_agg e imposta l'errore massimo a 0,05 (5%)
- Migliora le prestazioni della sincronizzazione dei dati di misurazione.
- Adatta FDW e la sincronizzazione dei dati di misurazione a una modifica compatibilità retroattiva in StableNet. Le chiavi delle metriche
sono state modificate da un formato del tipo
SNMP_1234a#1234. Ciò significa che i dati aggregati nella cronologia delle misurazioni non possono più essere utilizzati e che è necessaria una risincronizzazione completa. Il modo migliore per farlo è eliminare manualmente le tabelle aggregate ed eseguire la preparazione alla sincronizzazione secondo la documentazione (https://docs.skoor.com/skoor-doc/aggregated-measurement-data). - Consente di specificare l’intervallo di sincronizzazione della cronologia utilizzando
history_start_dateehistory_end_date
8.1.3
- Migliora le prestazioni della sincronizzazione incrementale dei dati.
- Aggiunge server_id alle tabelle esterne.
- Assicura che i measurement_id siano sempre univoci nelle viste multi-server modificando il tipo
di measurement_id in TEXT e aggiungendo un suffisso all’ID se è impostato un server_id (ad es.
1234@server1) - Aggiunge la tabella esterna stablenet_taggable_monitor.
8.1.2
- Implementa la sincronizzazione dei dati storici basata su database
8.1.1
- Rende facoltativo il parametro endTime dell’endpoint di misurazione.
8.1.0
- Nessuna modifica
8.0.4
- Migliora il calcolo dell'hash dell'autorizzazione.
8.0.3
- Utilizza le chiamate "pages" all'endpoint
/measurementsper evitare l'eccezione OutOfMemoryException sull'API REST di StableNet - Implementa la tabella "
stablenet_monitor". - Supporta ulteriori operatori di qualificazione come
IN,>,<, ... - Implementa le tabelle `
stablenet_taggable_tag` e altre tabelle `taggable_..._tag`. - Risolve un bug che causava il malfunzionamento della tabella `
open_alarm` nel caso in cui non venissero specificati tag.
8.0.2
- Implementa una migliore gestione degli errori dell’API REST di StableNet.
- Imposta esplicitamente l’intestazione HTTP "Accept: application/json" nelle richieste all’ API di StableNet, poiché il nuovo valore predefinito sembra essere CSV per alcuni endpoint.
8.0.1
- Accetta risposte compresse con gzip durante il recupero dei dati dal backend di StableNet.
8.0.0
- Nessuna modifica
7.3.18
- Implementa la tabella `
stablenet_open_alarm`
7.3.17
- Ricorso al campo
categoriessull'endpoint/meaurements. Questo campo è stato rinominato dacategoriesatagsin SP3, ma per il momento vogliamo continuare a utilizzare SP3.
7.3.16
- Crea la tabella “
stablenet_measurement_metric” utilizzando l’endpoint dell’API REST di StableNet/measurement-data/<obid>/metricsanziché quello mancante (a partire dalla versione 24 SP4)/measurements/{measurementId}/metrics.
7.3.15
- Implementa gli endpoint geo e link
- Risolve un bug che causava un errore durante il recupero delle misurazioni del ping.
7.3.14
- Rende configurabile la conservazione dei dati di misurazione aggregati tramite il flag
-r.
7.3.13
- Restituisce stime più accurate del numero di righe. Ciò aiuta il pianificatore di query a scegliere piani di query più efficaci.
7.3.12
-
Risolve un bug che impediva il corretto funzionamento di alcune chiamate alle funzioni `
stablenet_measurement`, `stablenet_measurement_metric` e `stablenet_measurement_data` in ambienti multi-server.
7.3.11
- Aggiunge la tabella `
stablenet_multi_server_view` per ottenere i server configurati. - Aggiunge `
stablenet_permission_hash` per ottenere un hash delle misurazioni accessibili. Questo hash viene utilizzato dal SKOOR Webservice per ottimizzare la memorizzazione nella cache.
7.3.10
- Correzione del timestamp di `
stablenet_measurement_data` quando si recuperano dati in un intervallo diverso dalla `bucket_size` richiesta.
7.3.9
- Aggiunge la colonna "
interval" alle tabelle "stablenet_measurement_data" e "stablenet_measurement_data_aggregated". - Assicura che la politica di compressione su `
stablenet_measurement_data_aggregated` venga configurata dopo che i dati sono stati completamente inizializzati.
7.3.8
- Aggiunge ulteriori indici composti senza colonne
server_nameastablenet_measurement_data_aggregatedper aumentare le prestazioni durante l’esecuzione di query senzaserver_namenelle clausolewhereoon.
7.3.7
- Aggiunge il TimescaleDB Toolkit
7.3.6
- Aggiunge ulteriori output di log per `
stablenet_measurement_data`. - Aumenta il tempo di connessione all’API di StableNet a 20 secondi.
7.3.5
- Implementa una soluzione alternativa per mitigare il bug dell'API StableNet
/measurement-data, che causa la mancanza di alcune metriche quando si combinano tipi di metriche diversi.
7.3.4
- Correzione di `
stablenet_measurement_data` per la misurazione singola
7.3.3
- Rinomina le tabelle `
stablenet_<domain>` in `stablenet_taggable_<domain>` per rendere più evidente che esse derivano effettivamente da `stablenet_taggable` con undomainpreconfigurato.
7.3.2
- Assicura che `
stablenet_measurement_data` restituisca tutte le righe ricevute. - Implementa `
tag_filter` per `stablenet_taggable`, `stablenet_<domain>`, `stablenet_measurement` e `stablenet_measurement_data`.
7.3.1
- Aggiunge un timeout di 10 minuti alle richieste HTTP dell’API StableNet.
7.3.0
- Versione iniziale