Release Notes 4.5

Analytics

What’s New

Unterstützung von FME Server

FME Server wird nun als eine neue Datenquelle für die zentrale Informationserfassung, Aggregation und Analyse angeboten. In regelmäßigen Intervallen werden die im FME Server ausgeführten und protokollierten Jobs abgefragt und im Index abgelegt. Auf dieser Basis kann die Auslastung der FME Engines, die Erfolgsquote der Jobs und etwaige Wartezeiten analysiert werden. Zusätzlich erlaubt die grafische Visualisierung der Job-Auslastung einen schnellen Eindruck und gute Hilfestellung beim Erzeugen neuer Job-Schedules, um eine optimale Auslastung der Engines zu erreichen.

Neben den Job-Informationen sind auch die dazugehörigen Job-Logs in service.monitor verfügbar — ein weiterer Baustein, um eine ganzheitliche Übersicht über die Geschehnisse in einer GeoIT-Lösung zu erlangen.

Nutzung von Elastic Index Lifecycle Management

service.monitor unterstützt nun das Elastic Index Lifecycle Management, um einen wartungsärmeren Betrieb des Elasticsearch Clusters zu erreichen. Wird ILM genutzt, so trägt Elastic die Verantwortung darüber, wann Indizes neu erzeugt oder gelöscht werden (z.B. bei Logfiles). Dies vereinfacht zusätzlich die Konfiguration von Logstash.

Optimierung für die ArcGIS Server Analyse

Die Dashboards von ArcGIS Enterprise zeigen nun mehr Informationen und sind besser auf die Bedürfnisse der Anwender abgestimmt. Dazu gehört auch die Option, Events zeitlich so anzureichern, dass Analysen auf Stundenbasis oder Tagesbasis möglich sind. So kann z.B. schnell erkannt werden, ob zu bestimmten Tageszeiten längere Antwortzeiten zu erwarten sind.

Updatehinweise

Falls Sie bei dem Update mehrere Versionen überspringen, befolgen Sie bitte auch alle Update-Hinweise der dazwischenliegenden Versionen.

Es gibt keine weiteren Updatehinweise für service.monitor Analytics 4.5.

Abkündigungen

Für folgende Features wird die Weiterentwicklung eingestellt und das Ende der Unterstützung für die Zukunft angekündigt:

  • Unterstützung von map.apps Manager basierten Dashboards (Linie 3)

Bekannte Einschränkungen

Die folgende Liste enthält zum Veröffentlichkeitszeitpunkt bekannte Problem der Version 4.5 des service.monitor Analytics:

Issue Komponente Beschreibung

[SRVMON-391]

Nutzeroberfläche — UI verhält sich langsam, wenn Internet Explorer 9 / 10 genutzt wird.

Aufgrund von langsamer Javascript-Prozessierung kommt es zu Verzögerungen in der Bedienung der Nutzeroberfläche, wenn das Produkt mit Internet Explorer 9 oder Internet Explorer 10 genutzt wird.

Für ein optimales Nutzungserlebnis empfehlen wir die Verwendung der aktuellsten Version von Google Chrome / Chromium.

[SRVMON-527]

Beim Drucken von Dashboards mit Firefox werden Widgets nicht gedruckt.

Beim Drucken von Dashboards mit dem Firefox Browser werden einige Widgets nicht mit ausgedruckt, obwohl diese in der Druckvoransicht angezeigt werden.

Wir empfehlen die Verwendung des Chrome Browsers, um das beste Ergebnis zu erhalten. Sollten Sie auf die Verwendung von Firefox festgelegt sein, empfehlen wir die Erzeugung neuer Dashboards mit weniger Widgets zur Erreichung des gewünschten Druckergebnisses. Möglicherweise resultierend aus Mozzila Bug 1309046 — SVG with external content via <use> does not print .

[SRVMON-531]

Histogramme zeigen nicht alle Werte einer Zeitperiode, wenn die Trefferanzahl an den Ränder 0 ist.

Die Histogramme zeigen in bestimmten Fällen weniger Balken an, als die gewählte Zeitperiode annehmen lassen würde, wenn die Aggregationswerte an den (zeitlichen) Rändern der Abfrage 0 sind.

[SRVMON-542]

Hochladen der Analytics-Bundles schlägt für map.apps version <= 3.7 fehl.

Workaround: Das Bundle entpacken und mit einem normalen Zip-Werkzeug wieder einpacken und das Bundle hochladen.

Changelog

4.5.2

Bug & Improvement

[SRVMON-686]

Wrong XML Security API version stops monitor analytics webapp from starting

[SRVMON-688]

Provide Integration files for security.manager 4.18.x and map.apps 4.12

[SRVMON-689]

Add empty failover values for elastic search parameters in logstash pipelines

4.5.1

Fixed Security Issues

SRVMON-680

(Analytics) Update Log4J to version 2.16.0 (Critical log4j CVE (CVE-2021-44228))

4.5.0

Story

[SRVMON-635]

Provide Dashboard with real time FME job execution information

[SRVMON-636]

Provide visual information to understand FME engine occupation by job execution

[SRVMON-638]

Harvest FME Server job execution log lines

[SRVMON-642]

Initial FME Integration Dashboard

[SRVMON-659]

Provide Elastic Index Lifecycle Management for "ct-log" data

[SRVMON-662]

Provide Elastic Index Lifecycle Management for all logstash pipelines

[SRVMON-661]

Provide means to analyze histogram data aggregated by "hour of day" or "day of week"

Bug & Improvement

[SRVMON-665]

Verify arcgis logstash pipeline is capable of loading and transforming arcgis data store

[SRVMON-494]

Collect app title additionally to app id

[SRVMON-648]

Pseudonomize ArcGIS user name by default in logstash pipeline

[SRVMON-649]

Pseudonomize service.monitor Monitoring user name by default in logstash pipeline

[SRVMON-652]

Track registered bundles on application framework events

[SRVMON-653]

Improve FME Server job & log line integration

Monitoring

What’s New

Monitoring von FME Server

Es bestehen nun detaillierte Mechanismen, um mit service.monitor die Zuverlässigkeit, Stabilität und Kapazität von FME Server zu überprüfen. Dazu gehören einfache Anfragen nach den verfügbaren Engines, Prüfungen, ob Jobs lange in der Warteschlange verweilen und ob geschedulte Jobs erfolgreich nach Plan ausgeführt worden sind.

Weitere Navigationshilfen

Das User Interface ist nun einfacher zu bedienen, weil es direkte Absprungmöglichkeiten von einem Job zu seinen Expectations gibt. Auch kann in der Eigenschaften-Seite eines Dienstes nun bequem direkt zwischen den einzelnen Jobs navigiert werden. Direkt im Dashboard ist die nächste Ausführungszeit eines Jobs ersichtlich.

Installer entfernt

Das Monitoring wird nicht mehr über eine eigenständige Installationsroutine installiert, sondern wird über ein WAR-Archiv bereitgestellt, das manuell angepasst werden muss. Dies erleichtert zukünftig Automatisierungsprozesse.

Notifications: Http Web-Hook

Ein weiterer Notification-Kanal ist mit dem http-json-Web-Hook vorhanden. Im Benachrichtungsfall kann eine JSON-Nachricht an einen beliebigen Endpunkt geschickt werden.

Updatehinweise

Falls Sie bei dem Update mehrere Versionen überspringen, befolgen Sie bitte auch alle Update-Hinweise der dazwischenliegenden Versionen.

Migration Oracle DB Datentyp von LONG RAW zu BLOB

Um den nicht mehr empfohlenen Datentyp LONG RAW bei Oracle Datenbanken durch Um den nicht mehr empfohlenen Datentyp LONG RAW bei Oracle Datenbanken durch den Datentyp BLOB zu ersetzen, führen Sie das unter resources\sql\upgrade\4.5 liegende SQL-Skript aus.

Die Migration erzwingt das Setzen des application.property-Wertes db.type auf den Wert oracle.

Abkündigungen

Für folgende Features wird die Weiterentwicklung eingestellt und das Ende der Unterstützung für die Zukunft angekündigt:

  • Apache Tomcat 8.5 — Mit der nächsten Minor Version ist der Betrieb der Web Applikationen in Tomcat 8.5 voraussichtlich nicht mehr möglich. Wir empfehlen auf Tomcat 9.0 umzustellen.

  • Java 8 — Mit der nächsten Minor Version von service.monitor ist der Betrieb mit einer Java JRE 8 voraussichtlich nicht mehr möglich. Wir empfehlen auf Java 11 umzustellen.

  • Diagramm-Fähigkeiten und Widget-Integration Webapplikation

  • Unterstützung für die Styles sdi und inspire in der Nutzeroberfläche. Dieser wird vollständig durch den Style everlasting ersetzt.

Bekannte Einschränkungen

Provisioning of means to monitor INSPIRE Quality of Service requirements (SRVMON-88)

Die INSPIRE Quality of Service Anforderungen haben sich in den letzten Jahren weiterentwickelt. Sie treffen nun einige Annahmen in welcher Art und Weise bestimmte INSPIRE Regeln diesbezüglich geprüft werden sollen. Dies betrifft insbesondere wie Anfragen dynamisch an den Client gesendet und dessen Antworten interpretiert werden sollen. Für INSPIRE View Services soll z.B. der GetMap Request alternierende BBOXen verwenden und ein leeres Bild als Antwort als ungültig betrachtet werden, wenn eigentlich Daten zu erwarten gewesen wären.

Tatsächlich kann service.monitor aktuell nicht alle geforderten Bedingungen über die oben genannten Features erfüllen. Wir empfehlen Ihnen die Jobkonfiguration in einer Weise zu verwenden, dass die grundsätzlichen Anforderungen abgedeckt werden können. Überwachen Sie zum Beispiel INSPIRE Performance, erstellen Sie bitte einen Service Endpoint mit zwei Jobs. Einer von beiden prüft die GetCapabilities Operation, der andere die GetMap Operation. Über die Setzung des Intervals für die Jobausführung kann ein den Regularien gerechtes Verhältnis der beiden Operationen erreicht werden. Um solche Einstellungen zu ermöglichen, lesen Sie bitte Flexible INSPIRE Konfiguration.

Changelog

4.5.3

Fixed Security Issues

SRVMON-691

(Monitoring) Update Log4J to version 2.17.1 and resolve other current CVEs as well (CVE-2021-40690, CVE-2021-22060, CVE-2017-16853, CVE-2021-37136)

4.5.2

Fixed Security Issues

SRVMON-681

(Monitoring) Update Log4J to version 2.16.0 (Critical log4j CVE (CVE-2021-44228))

4.5.1

Bug & Improvement

[SRVMON-624]

Clarify ssl smtp server usage

[SRVMON-650]

Bean reference not found in ONLY_AUTHN mode

[SRVMON-651]

data.directoy.location gets replaced during new rollout creation

[SRVMON-656]

Verify incoming monitoring template string to be valid JSON

[SRVMON-622]

Support Credential-Templates-Usage when applying DynamicRequests on job creation page

[SRVMON-655]

Provide reason information if an expectation fails

[SRVMON-657]

Allow FME Job Schedule monitoring on FME schedules not running with a CRON schedule

[SRVMON-658]

Show next execution time in dashboard for active services

[SRVMON-660]

Simplify navigation to notification & monitoring templates and expectations when editing jobs

4.5.0

Story

[SRVMON-627]

FME extended availability checks

[SRVMON-620]

Add support for plain http json notification endpoint

Bug & Improvement

[SRVMON-619]

Hibernate access error when using Oracle 11 database

[SRVMON-625]

Limit storing unexpected error reason text to lenght of database field

[SRVMON-626]

Do start verifying a cron string if empty