SKOOR StableNet FDW Changelog

9.0.3

  • Behebt einen Fehler, der dazu führt, dass Verbindungen fehlschlagen, wenn keine Magellan-OAuth-Konfiguration vorhanden ist.

9.0.2

  • Fügt die Spalte „state_agg“ zu den Tabellen „minutely“, „5_minutely“ und „15_minutely“ hinzu.

9.0.1

  • Behebt einen Fehler, der dazu führt, dass die Magellan-OAuth-Neuauthentifizierung fehlschlägt.
  • Optimiert magellan-default-organsisations-sync.py durch Vereinfachung der verwendeten Abfrage.

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 die Optionen „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 wird von SKOOR Auth benötigt, um korrekte Fehlerseiten anzuzeigen, 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 Synchronisierung des Verlaufs, wodurch zusätzliche Messungen und Metriken nach der ersten Synchronisierung hinzugefügt werden können und sichergestellt wird, 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 andernfalls 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 das Entity-Caching in FDW, um Speicherprobleme und Verwirrung bei den Benutzern zu vermeiden.
  • Stellt sicher, dass Ping-Messungen in synchronisierten Tabellen Minimal- und Maximalwerte enthalten.

8.1.9

  • Lässt das Abrufen von Taggables, Messungen, offenen Alarmen, Monitoren und Links seitenweise erfolgen.
  • Synchronisiert Daten für externe Messungen
  • Fügt die Fremdtabelle „stablenet_magellan_organisation“ hinzu

8.1.8

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

8.1.7

  • Entfernt „stats_agg_max“ und „percentile_agg_max“ aus den Aggregattabellen, da diese bei neuen Daten lediglich 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 Messdatensynchronisierung für einzelne Tabellen.
  • Behebt die vertauschten Bezeichnungen „avg“ und „min“ beim Abrufen von Daten aus StableNet-Tabellen.
  • Begrenzt die Anzahl der Buckets für percentile_agg-Statistiken auf 60 und setzt den maximalen Fehler auf 0,05 (5 %).
  • Verbessert die Leistung der Messdatensynchronisierung.
  • Passen FDW und die Messdatensynchronisierung an eine grundlegende Änderung in StableNet an. Metrikschlüssel wurden von einem Format wie SNMP_1234 auf #1234 geändert. Dies 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 Durchführung der Synchronisierungsvorbereitung gemäß der Dokumentation (https://docs.skoor.com/skoor-doc/aggregated-measurement-data).
  • Ermöglicht die Festlegung des Synchronisierungsbereichs für den Verlauf über history_start_date und history_end_date

8.1.3

  • Verbessert die Leistung der inkrementellen Datensynchronisation.
  • Fügt server_id zu Fremdtabellen hinzu.
  • Stellt sicher, dass measurement_ids in Ansichten mit mehreren Servern immer eindeutig sind, indem der Typ der measurement_id in TEXT geändert und der ID ein Suffix 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 die DB-basierte Synchronisierung von Verlaufsdaten

8.1.1

  • Macht endTime des Mess-Endpunkts optional.

8.1.0

  • Keine Änderungen

8.0.4

  • Verbessert die Berechnung des Berechtigungs-Hashs.

8.0.3

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

8.0.2

  • Bessere Fehlerbehandlung für die StableNet-REST-API implementiert.
  • Setzt den HTTP-Header „Accept: application/json“ explizit in Anfragen an die StableNet-API, da der neue Standard für einige Endpunkte offenbar CSV ist.

8.0.1

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

8.0.0

  • Keine Änderungen

7.3.18

  • Implementiert die Tabelle „stablenet_open_alarm

7.3.17

  • Ausweichlösung auf das Feld „categories“ am Endpunkt „/meaurements“. Dieses Feld wurde in SP3 von „categories“ in „tags“ umbenannt, aber wir möchten vorerst auch unter SP3 weiterarbeiten.

7.3.16

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

7.3.15

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

7.3.14

  • Ermöglicht die Konfiguration der Aufbewahrungsdauer aggregierter Messdaten mithilfe des Flags „-r“.

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 verfügbaren Messungen abzurufen. Dieser Hash wird vom SKOOR Webservice zur Optimierung des Cachings verwendet.

7.3.10

  • Korrigiert 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 wird, nachdem die Daten vollständig initialisiert wurden.

7.3.8

  • Fügt zusätzliche zusammengesetzte Indizes ohne „server_name“-Spalten zu „stablenet_measurement_data_aggregated“ hinzu, um die Leistung bei Abfragen zu steigern, bei denen „server_name“ nicht in der „where“- oder „on“-Klausel enthalten ist.

7.3.7

  • 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 Abhilfe zur Behebung eines Fehlers bei der StableNet-API-/measurement-data, der dazu führt, dass einige Metriken fehlen, wenn verschiedene Metriktypen gemischt werden.

7.3.4

  • Behebt das Problem mit der stablenet_measurement_data bei Einzelmessungen

7.3.3

  • Benennt die „stablenet_<domain>“-Tabellen in „stablenet_taggable_<domain>“ um, um deutlicher zu machen, dass diese tatsächlich aus „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 für StableNet-API-HTTP-Anfragen hinzu.

7.3.0

  • Erstversion