Änderungen von Dokument Monitoring


Von Version 2.1
bearbeitet von sas
am 05.07.2022, 11:48
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 4.2
bearbeitet von awa
am 18.08.2022, 11:41
Änderungskommentar: FS Monitor Servlet

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.sas
1 +XWiki.awa
Inhalt
... ... @@ -25,7 +25,7 @@
25 25  AUTHENTICATING, WAIT_FOR_CONNECTION
26 26  |fs_disconnected_count| Gibt die Anzahl der nicht verbundenen {{fserver case="nom" number="plural"/}} an.|Zahlen größer/gleich 0
27 27  |fs_connected_count| Gibt die Anzahl der verbundenen {{fserver case="nom" number="plural"/}} an.|Zahlen größer/gleich 0
28 -|failed_login_count|Gibt die Anzahl der aktuell registrierten fehlerhaften Login-Versuche aus, also wie viele Login-Name sich Cache für die fehlerhaften Versuche befinden.|Eine Zahl größer oder gleich 0.
28 +|failed_login_count|Gibt die Anzahl der aktuell registrierten fehlerhaften Login-Versuche aus, also wie viele Login-Name sich Cache für die fehlerhaften Versuche befinden.|Eine Zahl größer oder gleich 0
29 29  |connect_frontendserver_by_name|Triggert eine Verbindung zum Frontend-Servers per Name an.|__Schlüssel__: <Frontend-Server-Name>, true/false um Reconnect immer anzustoßen (egal ob Verbindung besteht)
30 30  __Rückgabewert__: true/false
31 31  |connect_frontendserver_by_id|Triggert eine Verbindung zum Frontend-Servers per ID an.|__Schlüssel__: <Frontend-Server-ID>, true/false um Reconnect immer anzustoßen (egal ob Verbindung besteht)
... ... @@ -40,6 +40,7 @@
40 40  RECONNECTING,DISCONNECTING,CONNECTING,
41 41  AUTHENTICATING, WAIT_FOR_CONNECTION
42 42  |failed_login_count|Gibt die Anzahl der aktuell registrierten fehlerhaften Login-Versuche aus, also wie viele Login-Name sich Cache für die fehlerhaften Versuche befinden.|Eine Zahl größer oder gleich 0.
43 +|restart|Triggert einen Neustart des Frontend-Servers an.|Keine
43 43  {{/table}}
44 44  
45 45  == JSON-REST-Schnittstelle ==
... ... @@ -166,3 +166,32 @@
166 166   check_command check_jmx4perl!http://fc-test/jolokia/!de.xima.fc:type=MSMonitor,qualifier=formcycle!fs_connected!--path=localhost --string --critical 'false'
167 167  }
168 168  {{/code}}
170 +
171 +== Frontend-Server-Monitoring-URL ==
172 +
173 +Es steht auch eine URL zur Verfügung, über die ein Monitoring des Frontend-Servers möglich ist. Diese lautet:
174 +
175 +{{code language="text"}}
176 + https://<domain>/<context>/monitor/fs/connection
177 +{{/code}}
178 +
179 +Aus Sicherheitsgründen ist diese URL standardmäßig deaktiviert. Zum Aktivieren müssen die [[Anwendungseinstellungen>>doc:Formcycle.SystemSettings.ConfigFiles.ApplicationProperties]] //monitoring.enabled// und //monitoring.allowed.hosts// entsprechend konfiguriert werden.
180 +
181 +Läuft der {{formcycle/}}-Server als etwa unter der Domain //demo.firma.de// im Kontext //formcycle//, dann lautet die URL //https://demo.firma.de/formcycle/monitor/fs/connection//.
182 +
183 +Als Parameter muss immer entweder der Name des System-Frontend-Servers über den Parameter //name// oder die interne Datenbank-ID über den Parameter //id// angegeben werden:
184 +
185 +{{code language="text"}}
186 + https://<domain>/<context>/monitor/fs/connection?name=MeinFrontendServer
187 + https://<domain>/<context>/monitor/fs/connection?id=5963
188 +{{/code}}
189 +
190 +Folgende Möglichkeiten zum Monitoring stehen zur Verfügung:
191 +
192 +; {{code language="plain"}}https://<domain>/<context>/monitor/fs/connection?name=<Name>{{/code}}
193 +: Prüft, ob eine Verbindung mit dem Frontend-Server besteht. Liefert den HTTP-Statuscode //200// zurück, falls eine Verbindung besteht, ansonsten //500//.
194 +; {{code language="plain"}}https://<domain>/<context>/monitor/fs/connection?name=<Name>&action=connect{{/code}}
195 +: Versucht, eine Verbindung zum Frontend-Server herzustellen. Besteht bereits eine Verbindung, wird nichts getan. Liefert den HTTP-Statuscode //200// zurück, wenn bereits eine Verbindung besteht oder die Verbindung erfolgreich hergestellt werden konnte. Falls der Verbindungsaufbau fehlgeschlagen ist, wird der HTTP-Statuscode //500// zurückgeliefert.
196 +; {{code language="plain"}}https://<domain>/<context>/monitor/fs/connection?name=<Name>&action=connect&force=true{{/code}}
197 +: Versucht, eine Verbindung zum Frontend-Server herzustellen. Besteht bereits eine Verbindung, wird die Verbindung getrennt und versucht, erneut eine Verbindung aufzubauen. Liefert den HTTP-Statuscode //200// zurück, wenn Verbindung erfolgreich hergestellt werden konnte. Falls der Verbindungsaufbau fehlgeschlagen ist, wird der HTTP-Statuscode //500// zurückgeliefert.
198 +