Release Notes 4.10

Nutzungsinteraktionen: Unterstützung von Esri Web Experience Builder

ArcGIS Experience Builder ist die no-code/low-code Anwendungsplattform von ArcGIS. Mit dieser Version unterstützt service.monitor erstmalig die Integration mit den erstellten Experiences, um erste Erkenntnisse über die Interaktionen der Anwendenden mit den Apps zu erlangen.

Folgende Events werden aktuell erfasst:

Application start

Home Button click

Map node update

Nutzungsinteraktionen: Datenverarbeitung über Elastic Ingest

Die Logstash Pipeline zur Verarbeitung von map.apps basierenden Nutzerinteraktionen wurde durch eine gleichwertige Elastic Ingest Pipeline ersetzt. Die Installation und der Betrieb von Logstash ist daher nur noch in Ausnahmefällen nötig (Datentransfer von con terra Applikationslogs über Apache Log4J).

Python APIs - Verbesserungen

Die Python APIs zum Setup und der Abfrage von FME Daten wurden untereinander in Bezug auf ihre Drittabhängigkeiten (Libraries) harmonisiert. Alle abhängigen Libraries sind nun auch Teil der Auslieferung was die Installation in vom Internet entkoppelten Umgebungen erleichtert. Die Abfrage von FME Flow Instanzen kann nun auch über Foward Proxies erfolgen, so werden komplexere infrastrukturelle Setups unterstützt.

Dashboards - Verbesserungen

Die ArcGIS und FME Dashboards haben einige Updates und neue Diagramme erhalten. Insbesondere interessant ist eine Diagramm zur Visualisierung des Erfolgs der letzten 20 Ausführungen von FME Workspaces, welches analog auch im Monitoring-Dashboard verfügbar ist.

Updatehinweise

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

Konfigurationsänderungen

Neue Properties für die Verbindung zwischen /monitor-analytics und Elasticsearch

Nutzerinterkationsdaten werden nun nicht mehr über die Komponente Logstash in Richtung Elasticsearch, sondern direkt per HTTP an Elastic gesendet.

analytics.elastic.url

URL auf den http-Endpunkt von Elasticsearch

analytics.elastic.username

Nutzername für die Authentifizierung mit Elasticsearch

Standardwert: elastic

analytics.elastic.password

Passwort für die Authentifizierung mit Elasticsearch

Ausgelaufene Unterstützung

Nutzung der Webapplikation monitor-analytics als "Reverse Proxy" zu Elasticsearch

Die Webanwendung wird nur für die Übermittlung von Nutzungsinteraktionen zu Elastic und nicht mehr als Schnittstelle zur Ausführung von Suchen auf den gespeicherten Daten verwendet. Daher wurde diese Funktion nun endgültig entfernt.

Abkündigungen

  • Elasticsearch 7.x (wird ersetzt durch Elastic 8.x)

  • ONLY_AUTHN-Modus in /monitor-Webapplikation (Integration mit security.manager EE)

  • FME Logstash Pipeline

  • ArcGIS Logstash Pipeline

  • map.apps Logstash Pipeline

  • Das Datenmodell für das Feld user_agent_parsed des map.apps Datentransfer wird sich strukturell mit dem Elastic 8-Upgrade ändern

Bekannte Einschränkungen

SRVMON-182

[Monitoring] Some UI elements are not updated after job/service deletion

SRVMON-202

[Monitoring] monitoring templates on week day basis cannot be deleted once they have been created

SRVMON-260

[Monitoring] Creation date of job is updated when job is edited

SRVMON-845

[Monitoring] Evaluation of noerror-flag fails for FME Service Type

SRVMON-868

Issue with Logging Queries for AutoRegistered Stores in search-ui

Changelog

4.10

Fixed Security Issues

SRVMON-896 CVE-2024-47554 velocity-engine-core

New Features

SRVMON-904

[User Interaction] ArcGIS Experience Builder Support

SRVMON-893

[Ingest] Replace map.apps Logstash Pipeline w/ Elastic Ingest pipeline

SRVMON-866

[Monitoring] Send notification treshold value to Elastic also

SRVMON-892

[Python APIs] Harmonize external library dependencies

SRVMON-891

[FME Python API] Support usage of HTTP Forward Proxy

SRVMON-894

[monitor-analytics] Remove Elastic Proxy capabilities from /monitor-analytics webapplication

SRVMON-929

[Index Template] Set 'ags.elapsed' data type from ArcGIS log files to float

SRVMON-930

[Beats] Wrong default value in ArcGIS Portal & Data Store Logfile Path (Filebeat)

SRVMON-931

[Ingest] Provide placeholder Ingest Pipeline for project specific customizations in ArcGIS log data flow

SRVMON-932

[Ingest] Provide more Grok patterns to extract standard values from ArcGIS Log data

SRVMON-933

[Dashboard] Provide Vega Lite widget to display FME Flow job execution success

SRVMON-934

[Dashboard] Provide Vega Lite widget to display Monitoring job execution success

Fixed Issues

SRVMON-865

[Monitoring] Select box is missing for notification treshold on new job page

SRVMON-868

[map.apps] Issue with Logging Queries for AutoRegistered Stores in search-ui

SRVMON-845

[Monitoring] Evaluation of noerror-flag fails for FME Service Type

SRVMON-939

[Monitoring] http 500 Error when accessing the monitoring web application for the very first time due to missing navigational cookie

SRVMON-940

[map.apps] UserInfoExtender fails to get authentication log if user has no groups