Release Notes 4.9

What’s New

ArcGIS Enterprise Logdaten Transfer & Dashboards

ArcGIS Enterprise Logdaten werden nun direkt von Filebeat an Elastic gesendet. Die Verarbeitung der Log-Events erfolgt in einer Elastic Ingest Pipeline. Dies reduziert die Anzahl von Events, die über Logstash gesendet werden müssen und vereinheitlicht die Filebeat-Konfiguration von Hosts, die sowohl ArcGIS Enterprise als auch FME Flow einsetzen. Weiterhin wurde einge Verbesserungen an den ArcGIS bezogenen Dashboards durchgeführt, sowie neue Diagramme für die Analyse erstellt.

Portal for ArcGIS Monitoring

Die Monitoring-Anwendung unterstützt nun auch nativ den Dienst-Typ "Portal for ArcGIS". Neben einem Health Check kann auch die Funktionsfähigkeit der föderierten ArcGIS Server regelmäßig geprüft werden.

Verzögerung der Benachrichtigung bei Service-Fehlschlägen

In bestimmten Anwendungsfällen ist es sinnvoll, erst nach einer bestimmten Anzahl von Fehlschlägen auszulösen und eine Nachricht an die betroffenen Personen zu senden. Von nun an kann für jeden Job definiert werden, ab dem wievielten Fehler die Alarmierungsregel aktiv werden soll.

Elastic Aggregation Expectations

In der Monitoring-Anwendung kann ein weiterer Erwartungstyp im Zusammenhang mit Elasticsearch verwendet werden. Der Administrator kann die Werte von Elastic-Aggregationsberechnungen mit einem Schwellwert vergleichen. Bei Fehlschlag wird ein Alarm ausgelöst. Ein Beispiel: "Die durchschnittliche Antwortzeit des Dienstes "Weltkarte" in den letzten 15 Minuten ist unter 0,5 Sekunden".

Updatehinweise

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

Anpassung der Datenbank-Tabellen

Durch die Erweiterung des Monitorings um eine mögliche Verzögerung der Benachrichtigung bei Fehlern muss die Tabelle SM_JOB aktualisiert werden. Bitte beachten Sie die SQL-Update-Skripte, die sich im Ordner resources\sql\upgrade\4.9 der Auslieferung befinden.

Abkündigungen

  • Elasticsearch 7.x (wird ersetzt durch Elastic 8.x)

  • ONLY_AUTHN-Modus in /monitor-Webapplikation (Integration mit security.manager EE)

  • FME Logstash Pipeline

  • ArcGIS Logstash Pipeline

  • map.apps Logstash Pipeline

  • Das Datenmodell für das Feld user_agent_parsed des map.apps Datentransfer wird sich strukturell mit dem Elastic 8-Upgrade ändern

Bekannte Einschränkungen

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.9.1

Fixed Issues

SRVMON-880

[Monitoring] Static Token Credentials are not respected in monitoring request

SRVMON-881

[SQL] Upgrade Script for MS SQL Server is syntactically incorrect

SRVMON-882

[ct integration] netty-libraries are missing when trying to configure map.apps server side integration

SRVMON-888

Publishing a dashboard via Python API fails if dashboard refers to index-pattern which is not available at Elastic yet

4.9.0

New Features

SRVMON-840

[Monitoring] Allow for specifying a failure threshold count before sending a notification message

SRVMON-841

[Monitoring] Introduction of Elastic Aggregation Query Expectations

SRVMON-842

[Monitoring] Provide basic support for Monitoring Portal for ArcGIS

SRVMON-810

Replace ArcGIS Logstash Pipeline w/ Elastic Ingest Pipeline approach

SRVMON-813

service.monitor Monitoring webapplication supports con terra Identity Service

SRVMON-809

Separate Elasticsearch/Kibana maven module from Python API Code

SRVMON-795

[Setup Python API] Space-Name is hard-coded in Python script

SRVMON-801

[FME Python API] Also store workspace, repo name and job success information to FME Job log events

SRVMON-820

[FME Python API] User name pseudonomization shall create "stable" output

SRVMON-806

[FME Python-API] Allow flag for not obfuscating FME Flow user names in Job items

SRVMON-818

[Python FME API] Pipeline shall not fail if no logs are available for a certain FME job ID

SRVMON-814

Rename Kibana Rules Entry in Monitoring webapp from "active" / "Aktiv" to "enabled"…​.

SRVMON-837

Write to different indices from one filebeat config file, for arcgis and fme logfiles

SRVMON-847

Update 'ct-fme-jobroutes-policy' lifecyle policy to reflect Python driven data flow

SRVMON-849

[ArcGIS Log data] Provide grok patterns to parse german ArcGIS log messages for ags.code 7615 and 7549 in ingest pipeline "ct-monitor-arcgis-parse-servicename"

SRVMON-851

Disable ILM for FME jobroutes index

SRVMON-874

Provide Integration files for security.manager 4.19+ and map.apps 4.15+

Fixed Issues

SRVMON-700

Refreshing of ArcGIS Server Tokens does not always happen at the right time

SRVMON-819

[FME Python API] Do not fail pipeline execution when configuration is not providing verify_ssl_certs from new common subsection

SRVMON-821

ArcGIS Log entry fails publishing when a timeout value was parsed from message

SRVMON-822

[Analytics map.apps API] User authentication status is not tracked in "ct/framework/FrameworkEvent/STARTED"-event

SRVMON-823

[FME Python API] Do not fail pipeline execution if there are fails on submitting documents to elasticsearch

SRVMON-824

[FME Python API] There are indexing errors when FME jobs include empty date fields

SRVMON-826

Creation of expectation containing a '<' fails due to validation problems.

SRVMON-836

[usagelog] Property 'servicemonitor.admin.role' not defined

SRVMON-843

Missing Log Indexing for FME Filebeat and Ingest-Pipeline

SRVMON-848

[FME Flow] Log level matching fails for certain Tomcat related Log Files while ingesting

SRVMON-854

[map.apps js Bundles] sessionId-Attribute is no longer created/collected

SRVMON-863

Console warnings when using analytics_restservice in map