SKOOR StableNet FDW Changelog

9.0.0

  • Umstellung auf PostgreSQL 17-Abhängigkeiten.
  • Fügt StableNet-Favicons hinzu, die im SKOOR Dashboard verwendet werden können.

8.1.16

  • Implementiert die Synchronisierung abgeleiteter Daten. Die Synchronisierung abgeleiteter Daten ist standardmäßig deaktiviert und muss über die Option „sync_derived_data” aktiviert werden.
  • Macht Timeouts konfigurierbar über „query_timeout”, „measurement_sync_query_timeout”, „magellan_default_organisations_sync_query_timeout”, „ load_query_timeout”, „aggregate_query_timeout”, „cleanup_query_timeout” und „analyze_query_timeout”.

8.1.15

  • Ändert die Magellan-Organisationssynchronisierung so, dass nur Organisationen mit Daten gespeichert werden. Dies ist erforderlich, damit SKOOR Auth die richtigen Fehlerseiten anzeigt, falls ein Kunde keine aktiven Organisationen hat.

8.1.14

  • Setzen Sie „expected_interval” der Tabelle „measurement_metric” immer auf „NULL”, um die Kompatibilität mit StableNet 26 zu gewährleisten. Wir behalten die Spalte in der Fremdtabelle bei, um die Abwärtskompatibilität zu gewährleisten.

8.1.13

  • Aktiviert die inkrementelle Historiensynchronisation, sodass nach der ersten Synchronisation zusätzliche Messungen und Metriken hinzugefügt werden können und sichergestellt ist, dass bei nachfolgenden Durchläufen nur neu hinzugefügte Daten synchronisiert werden.

8.1.12

  • Setzen Sie in HTTP-Anfragen immer „Content-Type: application/json“, da Magellan API Gateway sonst fehlschlägt.
  • Fügt die Tabellen „job”, „job_result” und „job_result_discovery_audit_event” hinzu.

8.1.11

  • Implementiert OAuth2 für Magellan.

8.1.10

  • Entfernt Entity-Caching in FDW, um Speicherprobleme und Verwirrung bei Benutzern zu vermeiden.
  • Stellt sicher, dass Ping-Messungen in synchronisierten Tabellen Min- und Max-Werte haben.

8.1.9

  • Sorgt dafür, dass Taggables, Messungen, offene Alarme, Monitore und Links paginiert werden.
  • Synchronisiert Daten für externe Messungen.
  • Fügt die Fremdstablenet_magellan_organisation-Tabelle hinzu.

8.1.8

  • Führt nach der Synchronisierung der Messdaten immer „VACUUM (ANALYZE)“ aus.

8.1.7

  • Entfernt „stats_agg_max“ und „percentile_agg_max“ aus den Aggregattabellen, da diese für neue Daten nur Duplikate von „stats_agg“ und „percentile_agg“ sind. Fügt stattdessen „value_min“ und „value_max“ hinzu.

8.1.6

  • Installiert oder aktualisiert die Erweiterungen timescaledb, timescaledb_toolkit und tablefunc in init-foreign-tables.sh

8.1.5

  • Fügt ein robusteres Wiederholungsverhalten hinzu.

8.1.4

  • Ermöglicht die Deaktivierung der Synchronisierung von Messdaten für einzelne Tabellen.
  • Behebt vertauschte „avg” und „min” beim Abrufen von Daten aus StableNet-Tabellen.
  • Begrenzt Buckets für percentile_agg-Statistiken auf 60 und setzt den maximalen Fehler auf 0,05 (5 %).
  • Verbessert die Leistung der Synchronisierung von Messdaten.
  • Passen FDW und die Synchronisierung von Messdaten an eine grundlegende Änderung in StableNet an. Metrikschlüssel wurden von einem Format wie SNMP_1234 zu #1234 geändert. Das bedeutet, dass die aggregierten Daten im Messverlauf nicht mehr verwendet werden können und eine vollständige Neusynchronisierung erforderlich ist. Der beste Weg, dies zu erreichen, ist das manuelle Löschen der aggregierten Tabellen und die Vorbereitung der Synchronisierung gemäß der Dokumentation (https://docs.skoor.com/skoor-doc/aggregated-measurement-data).
  • Ermöglicht die Angabe des Synchronisierungsbereichs für den Verlauf mithilfe von history_start_date und history_end_date

8.1.3

  • Verbessert die Leistung der inkrementellen Datensynchronisierung.
  • Fügt server_id zu Fremdtabellen hinzu.
  • Stellt sicher, dass measurement_ids in Multi-Server-Ansichten immer eindeutig sind, indem der Typ von measurment_id in TEXT geändert und ein Suffix zur ID hinzugefügt wird, wenn eine server_id festgelegt ist (z. B. 1234@server1).
  • Fügt die Fremdtabelle stablenet_taggable_monitor hinzu.

8.1.2

  • Implementiert DB-basierte Synchronisierung von Verlaufsdaten

8.1.1

  • Macht endTime des Messendpunkts optional.

8.1.0

  • Keine Änderungen

8.0.4

  • Verbessert die Berechnung des Berechtigungs-Hash.

8.0.3

  • Verwendet Seitenaufrufe an den Endpunkt „/measurements“, um OutOfMemoryException in der StableNet-REST-API zu vermeiden.
  • Implementiert die Tabelle „stablenet_monitor“.
  • Unterstützt weitere Qualifizierer-Operatoren wie „IN“, „>“, „<“ usw.
  • Implementiert die Tabelle „stablenet_taggable_tag“ und andere „taggable_..._tag“-Tabellen.
  • Behebt einen Fehler, der die Tabelle „open_alarm“ beschädigt, wenn keine Tags angegeben sind.

8.0.2

  • Implementiert eine verbesserte Fehlerbehandlung für die StableNet-REST-API.
  • Setzt den HTTP-Header „Accept: application/json“ in Anfragen an die StableNet-API explizit, da der neue Standard für einige Endpunkte CSV zu sein scheint.

8.0.1

  • Akzeptiert gzippte Antworten beim Abrufen von Daten aus dem StableNet-Backend.

8.0.0

  • Keine Änderungen

7.3.18

  • Implementiert die Tabelle „stablenet_open_alarm“ (Verfügbarkeitsstatus).

7.3.17

  • Fallback auf das Feld „categories” am Endpunkt „/meaurements”. Dieses Feld wurde in SP3 von „categories” in „tags” umbenannt, aber wir möchten vorerst auch mit SP3 arbeiten.

7.3.16

  • Erstellt die Tabelle „stablenet_measurement_metric” unter Verwendung des Endpunkts „/measurement-data/<obid>/metrics” der StableNet REST-API anstelle des fehlenden (seit 24 SP4) Endpunkts „/measurements/{measurementId}/metrics”.

7.3.15

  • Implementiert Geo- und Link-Endpunkte
  • Behebt einen Fehler, der zu einer Fehlermeldung beim Abrufen von Ping-Messungen führt.

7.3.14

  • Macht die Speicherung aggregierter Messdaten mithilfe des Flags „-r“ konfigurierbar.

7.3.13

  • Liefert bessere Schätzungen für die Anzahl der Zeilen. Dies hilft dem Abfrageplaner, bessere Abfragepläne auszuwählen.

7.3.12

  • Behebt einen Fehler, der einige Aufrufe von „stablenet_measurement “, „stablenet_measurement_metric “ und „stablenet_measurement_data “ in Umgebungen mit mehreren Servern unterbricht.

7.3.11

  • Fügt die Tabelle „stablenet_multi_server_view“ hinzu, um konfigurierte Server abzurufen.
  • Fügt „stablenet_permission_hash“ hinzu, um einen Hash für die zugänglichen Messungen abzurufen. Dieser Hash wird vom SKOOR Webservice zur Optimierung des Cachings verwendet.

7.3.10

  • Behebt den Zeitstempel von „stablenet_measurement_data“, wenn Daten in einem anderen Intervall als dem angeforderten „bucket_size“ abgerufen werden.

7.3.9

  • Fügt die Spalte „interval“ zu „stablenet_measurement_data“ und „stablenet_measurement_data_aggregated“ hinzu.
  • Stellt sicher, dass die Komprimierungsrichtlinie für „stablenet_measurement_data_aggregated“ eingerichtet ist, nachdem die Daten vollständig initialisiert wurden.

7.3.8

  • Fügt zusätzliche zusammengesetzte Indizes ohne Spalten „server_name“ zu „stablenet_measurement_data_aggregated“ hinzu, um die Leistung bei der Ausführung von Abfragen ohne „server_name“ in der Klausel „where“ oder „on“ zu erhöhen.

7.3.8

  • Fügt das TimescaleDB Toolkit hinzu

7.3.6

  • Fügt zusätzliche Protokollausgabe für „stablenet_measurement_data” hinzu.
  • Erhöht die Verbindungszeit zur StableNet-API auf 20 Sekunden.

7.3.5

  • Implementiert eine Problemumgehung, um den Fehler „/measurement-data” der StableNet-API zu beheben, der dazu führt, dass einige Metriken fehlen, wenn Metriktypen gemischt werden.

7.3.4

  • Behebt „stablenet_measurement_data” für Einzelmessungen.

7.3.3

  • Benennt die Tabellen „stablenet_<domain>” in „stablenet_taggable_<domain>” um, um deutlicher zu machen, dass diese tatsächlich von „stablenet_taggable” mit einem vorkonfigurierten „domain” abgeleitet sind.

7.3.2

  • Stellt sicher, dass „stablenet_measurement_data“ alle empfangenen Zeilen zurückgibt.
  • Implementiert tag_filter für stablenet_taggable , stablenet_<domain> , stablenet_measurement und stablenet_measurement_data.

7.3.1

  • Fügt eine Zeitüberschreitung von 10 Minuten zu StableNet-API-HTTP-Anfragen hinzu.

7.3.0

  • Erstversion