Monitoring-Events an Analytics schicken

Details über service.monitor Monitoring ausgeführte Monitoring-Executions können nicht nur in der lokalen Datenbank gespeichert, 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:

#### Storing monitored events in elasticsearch via a logstash pipeline ####
# This is very useful if you want to leverage kibana widgets and dashboards
event.storage.elastic.enabled=true
event.storage.elastic.logstash.host=localhost
event.storage.elastic.logstash.port=12203

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

Analytics (Logstash)

Stellen Sie sicher, dass die Logstash-Pipeline ct-monitoring in Betrieb ist. Der in ct-monitoring-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.