con terra Applikations-Logs

Die con terra Produkte map.apps, security.manager, smart.finder und service.monitor wurden und werden so erweitert, dass neben dem üblichen Schreiben von Applikations-Log-Dateien ins lokale Dateisystem des Applikationsservers zusätzlich der Transfer dieser Daten direkt an service.monitor bzw. zentrale Log-Aggregatoren gesendet werden kann.

Ablauf

  1. Ausführen der Statements aus dev-console/ct-log.txt in der Kibana Dev Konsole

  2. Import von Kibana Dashboards, Queries und Index Patterns aus Datei kibana/ct-log/export.ndjson

  3. Einrichtung der Ingest-Pipelines aus ingest/ct-monitor-logging.txt (siehe unten)

  4. Konfiguration der conterra Webapplikation über application.properties (siehe unten)

Elastic Ingest Pipeline publizieren

Die Inhalte von

  • ingest/ct-monitor-temporal.txt

  • ingest/ct-monitor-logging.txt

über die Kibana Dev Tools > Console senden.

Konfiguration der conterra Webapplikation über application.properties

Die folgenden Änderungen müssen in der Datei application.properties der jeweiligen Anwendung vorgenommen werden, bzw. liegen bereits in der default-application.properties der Anwendung vor:

# set this to 'true' if a Logstash server is available in your environment
logging.gelf.enabled=true
# the host name of the logstash server
logging.gelf.host=localhost
# the port of the logstash server
logging.gelf.port=12202
# the protocol of the logstash server (udp | tcp)
logging.gelf.protocol=udp
# a reasonably unique value that identifies your application (facility)
logging.gelf.identifier=map.apps
#logging.gelf.identifier=monitoring
#logging.gelf.identifier=security.manager
Der in logging.gelf.port definierte Port muss mit dem Port aus der Logstsh-Konfiguration übereinstimmen.
Die obige Konfiguration setzt voraus, dass der Logstash-Prozess auf demselben Rechner wie der Tomcat läuft.
Diese Anleitung gilt für Monitoring, smart.finder, map.apps, security.manager. Prüfen Sie andere con terra Produkte auf die oben aufgeführten Eigenschaften. Falls vorhanden, können diese auch mit service.monitor integriert werden.