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_hour e business_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_timeout e analyze_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_max e percentile_agg_max dalle tabelle aggregate poiché, per i nuovi dati, si tratta semplicemente di duplicati di stats_agg e percentile_agg. Aggiunge invece value_min e value_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 avg e min durante 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_1234 a #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_date e history_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 /measurements per 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 categories sull'endpoint /meaurements. Questo campo è stato rinominato da categories a tags in 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>/metrics anziché 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_name a stablenet_measurement_data_aggregated per aumentare le prestazioni durante l’esecuzione di query senza server_name nelle clausole where o on.

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 un domain preconfigurato.

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