SKOOR StableNet FDW Changelog
9.1.1
- Die manuellen ANALYZE-VACUUM-Wartungsaufrufe werden entfernt, da sie in PostgreSQL 17 nicht mehr erforderlich sind.
9.1.0
- Keine Änderungen
9.0.4
- Behebt eine Race-Condition, die manchmal dazu führte, dass API-Anfragen mit der Fehlermeldung „Token abgelaufen“ fehlschlugen.
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 ü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“ konfigurierbar.
8.1.15
- Ändert die Synchronisierung der Magellan-Organisationen 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“ stets auf „NULL“, um die Kompatibilität mit StableNet 26 zu gewährleisten. Wir behalten die Spalte in der Fremdschlüsseltabelle 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 das 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-Messwerte in synchronisierten Tabellen Minimal- und Maximalwerte aufweisen.
8.1.9
- Stellt die paginierte Abfrage von Taggables, Messwerten, offenen Alarmen, Monitoren und Verknüpfungen bereit.
- Synchronisiert Daten für externe Messwerte
- 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 der Datei „init-foreign-tables.sh“
8.1.5
- Fügt ein robusteres Wiederholungsverhalten hinzu.
8.1.4
- Ermöglicht das Deaktivieren der Messdatensynchronisierung für einzelne Tabellen.
- Behebt die Vertauschung von „
avg“ und „min“ beim Abrufen von Daten aus StableNet-Tabellen. - Begrenzt die Anzahl der Buckets für „percentile_agg“-Statistiken auf 60 und legt den maximalen Fehler auf 0,05 (5 %) fest.
- Verbessert die Leistung der Messdatensynchronisation.
- Passen FDW und die Messdatensynchronisation an eine grundlegende Änderung in StableNet an. Die Metrikschlüssel
wurden von einem Format wie „
SNMP_1234“ auf „#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, besteht darin, die aggregierten Tabellen manuell zu löschen und die Synchronisierung gemäß der Dokumentation (https://docs.skoor.com/skoor-doc/aggregated-measurement-data) vorzubereiten. - Ermöglicht die Festlegung des Synchronisierungsbereichs für den Verlauf über
history_start_dateundhistory_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 stets 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 datenbankbasierte Synchronisierung von Verlaufsdaten
8.1.1
- Macht „endTime“ des Mess-Endpunkts optional.
8.1.0
- Keine Änderungen
8.0.4
- Verbesserung der Berechnung des Berechtigungs-Hashes.
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 weitere „taggable_..._tag“-Tabellen. - Behebt einen Fehler, der die Tabelle „
open_alarm“ unbrauchbar macht, wenn keine Tags angegeben werden.
8.0.2
- Bessere Fehlerbehandlung für die StableNet-REST-API implementiert.
- Setzt den HTTP-Header „Accept: application/json“ in Anfragen an die StableNet-API explizit, 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, wir möchten jedoch vorerst weiterhin mit SP3 arbeiten.
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-Messwerten zu einer Fehlermeldung 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 bei der Auswahl besserer Abfragepläne.
7.3.12
-
Behebt einen Fehler, der einige Aufrufe von `
stablenet_measurement`, `stablenet_measurement_metric` und `stablenet_measurement_data` in Umgebungen mit mehreren Servern beeinträchtigt.
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
- Behebt das Problem mit dem 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öhung der 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 bei der Kombination verschiedener Metriktypen einige Metriken fehlen.
7.3.4
- Behebt den Fehler bei der „
stablenet_measurement_data“ für 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 HTTP-Anfragen an die StableNet-API hinzu.
7.3.0
- Erstversion