2016-07-22 6 views
0

Nach der erneuten Bereitstellung einer Worklight-Anwendung gingen einige Konfigurationen für die Analyse verloren und ich versuche, Worklight erneut mit Analysen zu konfigurieren. Das Dashboard zeigt für die Zeit nach der Bereitstellung "Keine Daten verfügbar" an, obwohl für die Zeit vor der Bereitstellung der Anwendung alte Datensätze angezeigt werden. Also war die db nicht betroffen.Neukonfigurieren einer Worklight-Anwendung mit Analysen

Ich setze die wl.analytics.logs.forward Eigenschaft auf "wahr" in worklight.properties; auch stelle ich die wl.analytics.url der db so etwas wie zu sein:

https://myserver:port/analytics/data 

Das Armaturenbrett auf

ist
https://myserver:port/analytics/console 

, dass die URL für den Analyseserver ist.

Obwohl, wenn ich die db URL in einem Browser habe ich so etwas wie bekommen:

Fehler 404: java.io.FileNotFoundException: SRVE0190E: Die Datei wurde nicht gefunden:/data

Karo SystemOut.log und SystemErr.log (WAS Protokolle) und ich habe dort keine Fehler gesehen.

Weiß jemand, welche XML ich überprüfen muss, um die Konfiguration zu validieren, ist OK für Analytics? Wie kann ich dieses Problem beheben? Gibt es andere Protokolle, die ich überprüfen könnte?

+0

Wenn Sie "wl.analytics.url" festlegen, ist "myserver" (in Ihrem obigen Beispiel) der Worklight Server oder der Analytics-Server? Haben Sie sich die Protokolle vom Analytics-Server angesehen? Wenn Sie sagen "SystemOut.log und SystemErr.log auf dem Server überprüft", meinst du den Worklight Server oder den Analytics Server? Können Sie Ihre Frage zur Klärung bearbeiten? Die Info in der Frage ist im Moment ein wenig mehrdeutig. – patbarron

+0

Ich habe die Frage aktualisiert, um zu klären, ich werde die Protokolle für den Analyseserver überprüfen. – puki

+0

Also habe ich eine Sache herausgefunden, mir ist aufgefallen, dass es innerhalb von IMF Operational Analytics.ear 2 Kriege gibt, eine die für Analytik steht und eine andere für Analytics-Service, ich habe die wl.analytics geändert.URL zu Analytics-Service und ich bekomme keinen 404-Fehler, ich denke, das ist die richtige URL zu verwenden, aber ich sehe immer noch "Keine Daten verfügbar" in der Konsole – puki

Antwort

1

In der Liste der Umgebungsvariablen, die Sie angegeben haben, sehe ich keine für Benutzername und Passwort. Versuchen Sie zu setzen:

wl.analytics.password=admin

wl.analytics.username=admin

Es wäre nützlich, eine wireshark Spur zu sehen, vielleicht werden Sie nicht 403s bekommen. Der Analytics-Daten-Uploader verfügt in der Regel über ein wenig Schutz und Sie können ihn behalten oder entfernen.

@patbarron ist jedoch korrekt über die mehreren WAR-Dateien. Sie müssen Ihre Analysedaten an den Kontext /analytics-service senden. Der WAR analytics-service ist der WAR, der die gesamte Datenverarbeitung, Abfrage usw. verarbeitet. Der andere WAR analytics behandelt nur die Benutzeroberfläche der Konsole.

Beim Testen kann es sinnvoll sein, die Werte wl.analytics.queue und wl.analytics.queue.size zu senken. Diese Werte dienen zum Sammeln von Daten auf dem MobileFirst-Laufzeitserver. Daten werden auf dem Runtime-Server gesammelt und dann an den Analyseserver gesendet. Je größer diese Werte sind, desto länger dauert das Senden. Es gibt gute für die Produktion zu setzen