Runtime environment

Java Runtime Environment

  • OpenJDK/OpenJRE 8*, 11

  • Oracle JDK/JRE 8*, 11

Application server

  • Apache Tomcat 8.5*, 9.0

Operating system

  • Windows

  • Linux

service.monitor is a pure Java-based application and should run on any supported operating system, provided that the JDK / JRE requirements are satisfied.

Database

  • Oracle Database 11g*, 12c*, 18c, 19c

  • Microsoft SQL Server 2016*, 2017

  • PostgreSQL 9*, 10*, 11, 12

Browser

Latest stable version:

  • Google Chrome

  • Firefox (Latest ESR version is known to work)

  • Microsoft Edge

  • Safari

Internet Explorer 11

Esri has deprecated support for Internet Explorer 11 for the ArcGIS API for JavaScript. Support is limited in scope and Esri does not recommend using it (see system requirements). Furthermore, Microsoft recommends using Microsoft Edge instead of Internet Explorer 11.

A modern browser is recommended for running map.apps line 4. Internet Explorer 11 is still supported for apps of line 3. (This applies especially to the product components integrated with map.apps)

General Hints
  • Versions marked with * might be replaced in one of the next releases in favor of a newer one.

  • In case you have platforms other than those listed preceding, contact con terra support .

Compatibilitymatrix with other con terra products

security.manager (SSO)

security.manager (data collection)

map.apps (data collection - Client)

map.apps (data collection - Server)

map.apps (dashboards)

service.monitor 4.0

>= 4.4

4.4.0

>= 3.2

3.3.0

>= 3.3

service.monitor 4.1

>= 4.4

4.4 - 4.6.1

>= 3.2

3.3.0

>= 3.3

service.monitor 4.2

>= 4.4

4.4 - 4.7.1

>= 3.2

3.3.0 - 4.0

>= 3.3

service.monitor 4.3

>= 4.4

4.4 - 4.9.1

>= 3.7 & > 4.2.0

3.7 & >4.2

>= 3.7

service.monitor 4.4

>= 4.4

4.4.- 4.16

> 4.2.0

> 4.2.0

> 4.2.0

service.monitor 4.5

>= 4.4

4.4.- 4.18

> 4.2.0

> 4.2.0

> 4.2.0

service.monitor Analytics (data collection)

>= 4.4

>= 4.4

> 4.2.0

> 4.2.0

> 4.2.0

service.monitor Analytics (dashboards)

>= 4.4

>= 4.4

> 4.2.0

> 4.2.0

> 4.2.0

Runtime Environment Analytics Data Processing and Storage

The OpenSource products Elasticsearch and Logstash receive, process and store the collected events so that they can then be subjected to targeted research and analysis. For security and distribution reasons, it is recommended that you run these components on a separate host, independent of the application infrastructure.

Currently, these versions are recommended/supported:

  • Elasticsearch 7.17 (OS , Java )

  • Logstash 7.17

  • Kibana 7.17 (refers to the compatibility of the supplied dashboards)

You can run service.monitor with a previous version of Elastic 7.x, but due to backwards checks of diagrams and dashboards (Kibana) we recommend to continously upgrade your cluster while residing in the version 7 major release.

All components allow the software to run on Windows or Linux environments. For more information, please refer to Installation guide elasticsearch .

Architectural Considerations

Here are some basic recommendations you may follow when setting up service.monitor.

  • Run service.monitor applications separately from your applications - if your application server fails completely you are going to recognize this too late

  • Separate Elasticsearch and Logstash from your internet exposed applications - these are performing memory and cpu consuming operations.

  • Run Elasticsearch cluster with at least two nodes or be at least prepared for growing requirements

cmp servmon analytics

Memory and hard disk memory

The Elasticsearch components require resources for operation. The more data that needs to be processed, stored and searched, the more generously the system must be dimensioned. It does not make sense to stay below the minimum values mentioned here. However, the recommended values are only a recommendation based on current customer setups known to us. The operation of the Elasticsearch cluster must therefore be accompanied during the commissioning phase, especially with regard to these resource requirements. Index Lifecycle Management is used to ensure long-term operation (ILM).

Memory (minimal)

Memory (recommended)

Hard disk (initial value)

Elasticsearch

4GB

8GB

200GB

Logstash

1GB

2GB

1GB

Kibana

1GB

2GB

-

Please see also .