Release Notes 4.5

What’s New

Analytics

Safe FME Server support

Safe FME Server is now offered as a new data source for central information collection, aggregation and analysis. At regular intervals, the jobs executed and logged in the FME Server are queried and stored in the index. On this basis, the utilisation of the FME Engines, the success rate of the jobs and any waiting times can be analysed. In addition, the graphical visualisation of the job utilisation allows a quick impression and good assistance in creating new job schedules to achieve an optimal utilisation of the engines.

In addition to the job information, the associated job logs are also available in service.monitor. This is another building block for gaining a holistic overview of what is happening in a GeoIT solution.

Use of Elastic Index Lifecycle Management

service.monitor now supports Elastic Index Lifecycle Management to achieve a lower-maintenance operation of the Elasticsearch cluster. If ILM is used, Elastic is responsible for when indices are created or deleted (e.g. for log files). This also simplifies the configuration of Logstash.

Optimisation for ArcGIS Server Analysis

ArcGIS Enterprise dashboards now show more information and are better tailored to the needs of users. This also includes the option to enrich events in terms of time so that analyses are possible on an hourly or daily basis. For example, it can be quickly recognised whether longer response times are to be expected at certain times of the day.

Monitoring

Monitoring of Safe FME Server

Detailed mechanisms now exist to use service.monitor to check the reliability, stability and capacity of FME Server. This includes simple queries about the available engines, checks to see if jobs are lingering in the queue for a long time and whether scheduled jobs have been successfully executed according to plan.

Removed installer

Monitoring does no longer get installed by executing an installer program. Rather it gets deployed by using a web archive. In future this will simplify automation processes.

Further navigation aids

The user interface is now easier to use because there are direct jump options from a job to its expectations. It is now also possible to navigate directly between the individual jobs in the properties page of a service.

The next execution time of a job can now be seen directly in the dashboard.

Notifications: Http Web-Hook

Another notification channel is available with the http-json web hook. In the notification case, a json message can be sent to any endpoint.

Update Notes

This section lists all changes that need to be considered when performing updates.

Deprecated Features

The following are deprecated and will be removed in a future release:

Analytics

  • Support of map.apps Manager based dashboard visualization (map.apps line 3)

Monitoring

  • Apache Tomcat 8.5 support - Running the upcoming minor version with Tomcat 8.5 will not be possible. If not yet done, we recommend upgrading to Tomcat 9.0.

  • Java 8 - Running the upcoming minor version of service.monitor with a JRE 8 will not be possible. If not yet done, we recommend upgrading to Java 11.

  • Charting functionalities and widget capabilities of webapplication

  • Support for Standard sdi and inspire styles. This style will be fully replaced by everlasting style

Known Limitations

Analytics

The following list contains issues and notes known at the date of release of version 4.4 of service.monitor Analytics

Issue Component Description

[SRVMON-391]

User Interface - UI behaves slowly when using Internet Explorer 9 / 10

Due to slow javascript processing the user interface behaves slowly when using the product with Internet Explorer 9 or Internet Explorer 10.

For an optimal user experience we recommend to use the most current version of Google Chrome / Chromium.

[SRVMON-527]

Dashboard Printing using Firefox browser omits some widgets

When printing dashboards using Firefox browser certain widgets are not being printed in the effective output although they are visible in print preview.

We recommend to use Chrome browser for printing as it provides the best output. Alternatively - when being fixed to Firefox browser - we recommended to create additional dashboards with less widgets for printing purposes. May be linked to https://bugzilla.mozilla.org/show_bug.cgi?id=1309046

[SRVMON-531]

Histograms do not show all values of a time period if the number of aggregated hits at the margins is 0.

In certain cases, the histograms display fewer bars than the selected time period would indicate if the aggregation values at the (time) edges of the query are 0.

[SRVMON-542]

Upload of Analytics-Bundles fails for map.apps version <= 3.7

Workaround: Unpack the bundle jar file and rezip it with a normal zip tool. Then, upload the newly created file.

Monitoring

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

INSPIRE’s Quality of Service requirements have evolved during the past few years and now make some more flexible assumptions on how request shall be sent to the instance under monitoring and how the response of those instances shall be interpreted correctly. For INSPIRE View Services the GetMap request shall make use of varying BoundingBoxes and a blank response image cannot be considered as valid if features are present in the requested area.

However, service.monitor currently is not able to perform those variable and aggregated checks mentioned above. We recommend you to make use of the job configuration options to mimic the desired behavior in a similar way. I.e. when you are going to test the Performance of an INSPIRE View Service create a service endpoint with two jobs, one caring for GetCapabilities operation and the other for GetMap operation. Via the job execution interval you can try to weigh the number of requests performing a GetCapabilities and the number of requests performing a GetMap. For enabling this please see the Annex (Flexible configuring INSPIRE services) of the installation documentation.