Applikations-Logfiles an Analytics schicken

Die Inhalte der service.monitor Monitoring Logfiles können nicht nur in lokalen Logdateien wie ct-monitor.log im Tomcat-Log-Ordner abgelegt, sondern auch direkt per GELF-Protokoll an die Logstash-Pipeline von Analytics geschickt werden.

Monitoring

Dazu müssen folgende Änderungen an der application.properties-Datei von service.monitor Monitoring gemacht werden:

# 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
# the a reasonably unique value that identifies your application (facility)
logging.gelf.identifier=monitoring

Die oben stehende Konfiguration geht davon aus, dass der Logstash-Prozess auf der gleichen Maschine, wie der Tomcat betrieben wird.

Prüfen Sie weitere con terra Produkte auf die oben stehenden Properties. Falls vorhanden, lassen sich diese gleichfalls mit Analytics integrieren.

Analytics (Logstash)

Stellen Sie sicher, dass die Logstash-Pipeline ct-logs in Betrieb ist. Der in ct-log-100-input.conf definierte Port muss mit dem Port aus der obigen Konfiguration übereinstimmen.

Analytics (Kibana)

Die der Auslieferung zugehörigen Dashboard- und Visualisierungsobjekte müssen in Kibana importiert sein, um die ankommenden Daten zu sehen und zu analysieren.