SKOOR StableNet FDW Changelog
9.5.0
- Fügt ein Initialisierungsskript „init-data-source.py“ hinzu, das die PostgreSQL-Datenbank und die Tablespaces bereitstellt, die SKOOR Auth und die StableNet-FDW-Einstellungen konfiguriert, die StableNet- Datenquelle erstellt, Synchronisierungsskripte importiert und häufig verwendete Datenabfragen in SKOOR importiert.
9.4.0
- Fügt die Unterstützung für die Konfiguration hinzu, ob bereits geladene Messwerte während der
Verlaufssynchronisierung übersprungen werden sollen – über die Einstellung „
skip_already_loaded_measurements“.
9.3.1
- Verwendet vorbereitete Anweisungen beim Lesen von Daten aus der StableNet-Oracle-/MySQL-Datenbank. Dies reduziert Störsignale in den Berichten des Oracle Query Analyzer und verbessert die Wiederverwendbarkeit von Abfragen.
9.3.0
- Implementiert die Fremdtabelle „stablenet_netcom_bw_customer_number“ und das zugehörige Synchronisierungsskript.
9.2.0
- Fügt eine Synchronisierung für NetFlow-Talker-Daten hinzu.
- Behebt einen weiteren Randfall, der einen „
TokenExpiredError“ auslösen konnte. - Fügt eine Aggregation nach Geschäftszeiten für tägliche, wöchentliche, monatliche, vierteljährliche und jährliche Daten hinzu, wobei die Start- und Endzeiten pro Webservice über „
business_start_hour“ und „business_end_hour“ konfigurierbar sind (Standard: 7 bis 17).
9.1.1
- Die manuellen Wartungsaufrufe „ANALYZE VACUUM“ wurden 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ührte, dass Verbindungen fehlschlugen, wenn keine Magellan-OAuth-Konfiguration vorhanden war.
9.0.2
- Fügt den Tabellen „
minutely“, „5_minutely“ und „15_minutely“ die Spalte „state_agg“ hinzu.
9.0.1
- Behebt einen Fehler, der dazu führte, dass die erneute Authentifizierung bei Magellan OAuth fehlschlug.
- Optimiert „magellan-default-organisations-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 „
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 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“ stets 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 stets „
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
- Lässt das Abrufen von Taggables, Messwerten, offenen Alarmen, Monitoren und Verknüpfungen seitenweise erfolgen.
- Synchronisiert Daten für externe Messungen
- Fügt die Fremd
stablenet_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 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 den 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.
- Passt FDW und die Messdatensynchronisierung 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 mithilfe von „
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 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“, „>“, „<“, … - Implementiert die Tabelle „
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
- 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 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-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 dazu führte, dass einige Aufrufe von `
stablenet_measurement`, `stablenet_measurement_metricand` `stablenet_measurement_data` in Umgebungen mit mehreren Servern fehlschlugen.
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 Messwerte abzurufen. Dieser Hash wird vom SKOOR Webservice zur Optimierung des Cachings verwendet.
7.3.10
- Behebt ein 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“ erst 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 vorkommt.
7.3.7
- Fügt das TimescaleDB Toolkit hinzu
7.3.6
- Fügt zusätzliche Protokollausgaben 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 in der StableNet-API
/measurement-data, der dazu führt, dass bei der Kombination verschiedener Metriktypen einige Metriken fehlen.
7.3.4
- Behebt ein Problem mit „
stablenet_measurement_data“ bei Einzelmessungen
7.3.3
- Umbenennung der Tabellen „
stablenet_<domain>“ in „stablenet_taggable_<domain>“, um deutlicher zu machen, dass diese tatsächlich von „stablenet_taggable“ mit einer vorkonfiguriertendomainabgeleitet 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