/monitor-analytics Webapplikation
| Dieser Installationsschritt ist nur nötig, wenn auf Client-Seite Interaktionsdaten innerhalb von map.apps gesammelt werden sollen. |
Für die Installation der Usagelog Webapp des service.monitor deployen Sie die ausgelieferte WAR-Datei monitor-analytics.war im gewünschten Servlet Container.
Für Änderungen an der Standardkonfiguration
-
kopieren Sie die Datei
\monitor-analytics\WEB-INF\classes\application.propertiesnach[data.directory.location]/application.properties, -
in der Datei
\monitor-analytics\WEB-INF\classes\custom-application.propertieswird der Wert des Schlüsselsdata.directory.locationauf den Ordner geändert, in den zuvor dieapplication.propertieskopiert wurde -
ändern Sie die gewünschten Werte
-
starten Sie den Servlet Container neu oder aktualisieren Sie den Kontext.
Konfiguration
Logstash
Ist der Logstash Dienst auf einen anderen Host als localhost, konfigurieren Sie diesen über die application.properties.
analytics.gelf.server=server.example.com
analytics.gelf.port=12201
Zusätzlich kann der Port für die ausgehenden, erfassten Daten geändert werden.
Wenn Sie den Port in der application.properties Datei anpassen, ändern Sie den Port für eingehende Daten in der Logstash Konfiguration /resources/analytics/elasticsearch/logstash/pipelines/ct-analytics/logstash-analytics-100-input.conf entsprechend, um ihn zu öffnen.
Damit die Änderungen wirksam werden, müssen Sie anschließend die zugehörige Komponente neustarten.
Logging Interface Zugriff
Sie können den Zugriff auf den Endpunkt /usage/log zum Schreiben vom Logdaten einschränken.
Definieren Sie hierfür Hostnamen, für die das Schreiben explizit erlaubt werden kann.
Die Hostnamen werden gegen den HTTP Header Wert Referer geprüft.
Referrer-Werte enthalten normalerweise die URL der Webseite, die die aktuelle Anfrage sendet.
analytics.usagelog.referers=*
Der Standardwert erlaubt das Senden und Speichern von Information über /usage/log von überall her.
Beispiel
Bei folgender Einstellung gelten die unten stehenden Einschränkungen.
analytics.usagelog.referers=example.com,https://www.example.net
Der Endpunkt erlaubt Anfragen von Seiten, die z.B. folgende HTTP-Header-Werte vorweisen:
-
http://example.com/application/index.html -
https://example.com/webapp/somePage.jsp -
https://www.example.net/client.aspx
Nicht erlauben oder speichern würde der Endpunkt Anfragen mit solchen Referrer-Werten:
-
http://www.example.net/client.aspx, weil der Wert explizit das HTTPS-Protokoll definiert. -
http://www.example.org/some-page.html, weil der Wert überhaupt nicht in der Liste auftaucht.
Übersicht aller Standardwerte
Die Datei \monitor-analytics\WEB-INF\classes\default-application.properties bietet eine Übersicht aller Standardwerte der genutzten Eigenschaften.
|
Der Standardwert für Wird der Tomcat Server als Windows-Service ausgeführt, so entspricht dieser Ordner dem ausführenden Benutzer des Dienstes.
Wenn kein Nutzer konfiguriert ist, wird der Tomcat Server durch den System-Benutzer Account ausgeführt (nicht empfohlen!).
In diesem Fall können Sie das Falls Sie ein spezielles Verzeichnis für die Speicherung der service.monitor Daten nutzen wollen, so passen Sie den Pfad in |
|
Linux
Bei der Installation von service.monitor unter Linux Systemen müssen Sie den folgenden Parameter in der Konfigurationsdatei
zu beispielsweise:
|