Release Notes 4.7

What’s New

Vereinfachtes Setup - Skriptbasierte Konfiguration der Elasticsearch-Komponenten

Die initiale Konfiguration und Einrichtung von service.monitor ist deutlich vereinfacht worden. Durch die Nutzung von Python-Skripten können die service.monitor bezogenen Konfigurationen von Kibana und Elasticsearch nun nahezu automatisch durchgeführt werden. Dies gilt für den Kibana Space, die Index Templates, die Index Lifecycle Templates, die Elastic Ingest Pipelines, Dashboards & Visualisierungen und die Kibana Rules.

Erweiterung der FME Flow Fähigkeiten

Die Fähigkeiten von service.monitor zur Einbindung von FME Flow von Safe wurden erweitert und verbessert. Neu hinzugekommen ist der Transfer der Log-Daten, die die Server-Prozesse erzeugen. Der Transfer der Job- und Job-Log-Daten wurde von Logstash nach Python migriert. Dies ermöglicht eine zeitlich schnellere Erfassung und höhere Effizienz. Die Dashboards zu FME Flow wurden um verschiedene Diagramme erweitert.

Vordefinierte Kibana Rules für Alarme und Warnungen

service.monitor bietet nun einige Rules, die bei der Überwachung von Ereignissen helfen, Incidents und Problemlagen zu erkennen.

Direktes Senden von Monitoring-Events an Elasticsearch

Das Monitoring kann nun so konfiguriert werden, dass Informationen über Monitoring-Ereignisse direkt an Elasticsearch gesendet werden können und keinen Umweg über Logstash machen.

Updatehinweise

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

Es liegen keine Update-Hinweise vor.

Ausgelaufene Unterstützung

  • INSPIRE-Fähigkeiten von Monitoring

Abkündigungen

  • Apache Tomcat 9

  • Elasticsearch 7.x

  • Im Zuge der Anpassung der Feldnamen an das Elastic Common Scheme, werden die folgenden Felder abgekündigt und in Version 5.0 entfernt:

    • Feld code in ct-log Daten (wird ersetzt durch log.syslog.severity.code)

    • Feld ags.source in ct-arcgis Daten (wird ersetzt durch log.logger)

    • Feld level in ct-arcgis Daten (wird ersetzt durch log.syslog.severity.code)

    • Feld log_entry.* in ct-fme-log Daten (wird ersetzt durch ECS kompatible Darstellung)

  • Logstash ct-fme-*-Pipelines

  • Logstash ct-monitoring-Pipeline

Bekannte Einschränkungen

Die folgende Liste enthält zum Veröffentlichkeitszeitpunkt bekannte Probleme der Version 4.7.

Issue Komponente Beschreibung

SRVMON-800

FME Python API

API responds with an error when there are no objects at FME Flow jobroutes endpoint

SRVMON-802

FME Python API

Requesting FME Flow configured with a self signed SSL certificate fails via SSL

Changelog

4.7.0

New Features

SRVMON-749

Docker Images / Docker compose files for running Elasticsearch, Kibana and Logstash with the most recent service.monitor release

SRVMON-752

Enable script based / automatic configuration of service.monitor within Elasticsearch Stack

SRVMON-754

Extend FME Server Dashboards with diagrams developed in customer project

SRVMON-755

Replace FME Logstash pipelines with Python based job & log harvesting

SRVMON-756

Harvest/aggregate FME Server log files that are only available via file system (using Elastic Ingest Pipelines)

SRVMON-759

[Python scripting/automation] Add support for Kibana Alerts&Rules

SRVMON-765

Support Token Authentication in FmeScheduleJobExecution as additional authentication method

SRVMON-768

[python data setup] Provide script that imports all saved objects for 'service.monitor for FME' only

SRVMON-770

Sync log data models of service.monitor data sources and assure compatibility w/ ECS

SRVMON-784

Replace logstash FME job route pipeline with python implementation

SRVMON-789

For FME Python scripting/Logstash: ensure full compatibility with Elastic Common Schema

SRVMON-767

Provide http json notification templates for german language

SRVMON-790

Verify using labels when "tagging" events

Fixed Issues

SRVMON-751

[Analytics] Ingest pipeline definition with invalid JSON

SRVMON-761

[monitoring] even if no auth method is selected credential reference will be used on "Test Request" action

SRVMON-766

http json notification fails in error state if no timeout value has been set

SRVMON-771

Equipping elastic with saved objects fails if there is already a single pre-existing object

SRVMON-787

FME Log Logstash pipeline sets wrong fields