Release Notes 4.10

User interactions: Support for Esri Web Experience Builder

ArcGIS Experience Builder is the no-code/low-code application platform of ArcGIS. With this version, service.monitor supports integration with the created Experiences for the first time in order to gain initial insights into user interactions with the apps.

The following events are currently recorded:

Application start

Home button click

Map node update

User interactions: Data processing via Elastic Ingest

The Logstash pipeline for processing map.apps-based user interactions has been replaced by an equivalent Elastic Ingest pipeline. The installation and operation of Logstash is therefore only necessary in exceptional cases (data transfer from con terra application logs via Apache Log4J).

Python APIs - Improvements

The Python APIs for setting up and querying FME data have been harmonized in terms of their third-party dependencies (libraries). All dependent libraries are now also part of the delivery, which facilitates installation in environments decoupled from the Internet. FME Flow instances can now also be queried via Foward proxies, thus supporting more complex infrastructural setups.

Dashboards - Improvements

The ArcGIS and FME dashboards have received some updates and new diagrams. Of particular interest is a diagram for visualizing the success of the le

Update Notes

If you skip several versions during the update, please also follow all update notes of the intervening versions.

Configuration changes

New properties concerning the connection between /monitor-analytics and Elasticsearch

User interaction data is no longer sent to Elasticsearch via the Logstash component, but directly to Elastic via HTTP.

analytics.elastic.url

URL to Elasticsearch http endpoint

analytics.elastic.username

Username for authenticating w/ Elasticsearch

Default: elastic

analytics.elastic.password

Password for authenticating w/ Elasticsearch

Discontinued support

Use of the monitor-analytics web application as a “reverse proxy” to Elasticsearch

The web application is only used for the transmission of usage interactions to Elastic and no longer as an interface for executing searches on the stored data. Therefore, this function has now been permanently removed.

Deprecated Features

  • Elasticsearch 7.x (will be replaced by Elastic 8.x)

  • ONLY_AUTHN mode in /monitor web application (integration with security.manager EE)

  • FME Logstash pipelines

  • ArcGIS Logstash pipeline

  • map.apps Logstash pipeline

  • user_agent_parsed field data model will change significantly when upgrading to Elastic 8 compatibility (map.apps data flow)

Known Limitations

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