Systemvoraussetzungen
Systemvoraussetzungen der Webapplikationen (/monitor und /monitor-analytics)
Java
-
OpenJDK/OpenJRE 11*, 17
-
Oracle JDK/JRE 11*, 17
Java 17 Hinweis
Bei Verwendung von Java 17 muss folgende Java-Option für den Apache Tomcat ergänzt werden:
|
Datenbank (nur Monitoring)
-
Oracle Database 18c*, 19c
-
Microsoft SQL Server 2017*, 2019
-
PostgreSQL 11*, 12, 13
Browser
Die letzte stabile Version der folgenden Browser wird unterstützt:
-
Google Chrome
-
Firefox (Bei der letzten ESR-Version ist bekannt, dass sie funktioniert)
-
Microsoft Edge
-
Safari
Generelle Hinweise
|
Systemvoraussetzungen Elasticsearch Stack
Die Produkte Elasticsearch und Logstash empfangen, verarbeiten und speichern die erhobenen Events, um diese danach in Kibana einer gezielten Recherche und Analyse unterziehen zu können.
Aktuell werden folgende Versionen benötigt:
Vollständige Übersicht der Elasticsearch System Requirements .
Aus Sicherheits- und Verteilungsgründen wird empfohlen, diese Komponenten unabhängig von der Applikationsinfrastruktur auf einem eigenen Host zu betreiben. |
Kompatibilität mit con terra Produkten
Analytics-Dashboard-Anzeige in map.apps
Die auf map.apps Linie 3 basierenden Dashboards sind nicht mehr Teil dieser Version. Bitte nutzen Sie die Dashboards aus service.monitor 4.5.
Nutzerinterkationsdatenerhebung in map.apps Applikationen
Alle map.apps Linie 4 Applikationen können durch die service.monitor Bundles zum Senden von Nutzerinterktionsdaten befähigt werden.
Nutzerinterkationsdatenerhebung in map.apps (Server)
Aktuell liegen Integrationsdaten zur Protokollierung von Nutzerinteraktionsdaten mit den Server-Komponenten von map.apps zwischen map.apps Version 4.7.0 und 4.13 vor.
Architekturentscheidungen
Bitte beachten Sie diese grundsätzlichen Empfehlungen bei der Verwendung von service.monitor:
-
service.monitor soll von den übrigen Applikationen der IT-Landschaft getrennt betrieben werden. Wenn der Applikationsserver vollständig ausfällt, fällt auch das Monitoring aus.
-
Elasticsearch und Logstash sollten von den Internet exponierten Applikationen getrennt betrieben werden. Beide führen Speicher und CPU konsumierende Operationen aus.
-
Die Verteilung der Daten in Elasticsearch über mindestens zwei Knoten in Betracht ziehen oder bei steigendem Datenvolumen vorausplanen.
Speicher
Die Elasticsearch-Komponenten benötigen Ressourcen für den Betrieb. Je mehr Daten verarbeitet, gespeichert und recherchiert werden können müssen, desto großzügiger muss das System dimensioniert sein. Es ist nicht sinnvoll unterhalb der hier genannten Minimalwerte zu bleiben. Die Empfehlungswerte stellen jedoch auch nur eine Empfehlung auf Basis von aktuellen uns bekannten Kunden-Setups dar. Der Betrieb des Elasticsearch Clusters muss daher in der Inbetriebnahmephase insbesondere hinsichtlich dieser Ressourcenanforderungen begleitet werden. Für die langfristige Sicherstellung des Betriebs wird das Index Lifecycle Management verwendet.
Hauptspeicher (minimal) | Hauptspeicher (empfohlen) | Festplattenspeicher (Startwert) | |
---|---|---|---|
Elasticsearch |
4GB |
8GB+ |
300GB |
Logstash |
1GB |
2GB+ |
1GB |
Kibana |
1GB |
2GB+ |
- |
Siehe auch Set JVM options .
Port-Freigaben
Die hier genannten Ports sind entweder die Default-Ports der genutzten Komponenten (Tomcat, Elasticsearch) oder die Ports, die service.monitor als Default-Ports verwendet (z.B. Logstash-Pipelines). |
Datenquelle/Komponente | Port/Protokoll | Beschreibung |
---|---|---|
/monitor |
8080/tcp |
Tomcat Http Port der Monitoring Webapplikation |
/monitor-analytics |
8080/tcp |
Tomcat Http port der Analytics Webapplikation |
map.apps Nutzerinteraktionen (Logstash Pipeline) |
12201/udp |
Host des Logstash-Prozesses |
ct Logdaten (Logstash Pipeline) |
12202/udp |
Host des Logstash-Prozesses |
Monitoring Daten (Logstash Pipeline) |
12203/udp |
Host des Logstash-Prozesses |
ArcGIS Logs über Filebeat (Logstash Pipeline) |
5604/tcp |
Host des Logstash-Prozesses |
Kibana Server |
5601/tcp |
Host des Kibana-Prozesses |
Elasticsearch |
9200/tcp |
Hosts der Elasticsearch-Prozesse |
SMTP (E-Mail) |
25/tcp |
Port on mail server that needs to be accessible by /monitor webapp (example) |
Webhooks (Benachrichtigungen) |
80/tcp |
Beispiel für eine Portfreigabe auf einem fremden Server, die über eine Webhook-Benachrichtigung genutzt werden soll (Slack, Teams) |