Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
software:tim:alive_servlet [2016/08/11 16:00] martin.oehm |
software:tim:alive_servlet [2017/11/02 14:39] Semen Bortnik |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{ :software:tim:alive_check_servlet.png|}} | + | ====== Alive Servlet ====== |
- | ==== Warum dieses Servlet? ==== | + | |
- | Das Alive Check Servlet ist dafür gedacht, um Monitoring Clients die Möglichkeit zu geben zu überprüfen ob T!M - Task !n Motion erreichbar ist und alle Dienste verfügbar sind. | + | Will man schnell überprüfen, ob ein TIM-Server vollständig funktionsfähig ist, bietet dieses Servlet ein bequemen Weg. |
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Benutzung: ==== | ||
+ | |||
+ | Will man das Servlet benutzen, muss folgende URL anwählen: ''[[http://SERVERADRESSE/loom-portal/AliveCheckServlet.do|http://SERVERADRESSE/loom-portal/AliveCheckServlet.do]]'' . | ||
+ | |||
+ | ==== Auswertung: ==== | ||
+ | |||
+ | Nach spätestens 2 Sekunden wird die Antwort des Alive-Checks ausgegeben, diese sieht in etwa wie folgt aus: | ||
+ | |||
+ | {{:software:tim:alive_response.png?nolink&232x192}} | ||
+ | |||
+ | === status: === | ||
+ | |||
+ | Hier wird der Gesammt-Status ausgegeben. Dieser kann entweder "OK", "WARNING" oder "ERROR" sein. | ||
+ | |||
+ | ERROR bedeutet, dass eine Lebens-notwendige Schnittstelle (z.B: die Datenbank) nicht funktioniert/erreicht werden konnte. | ||
+ | |||
+ | WARNIG bedeutet, dass eine nicht Lebens-notwendige Schnittstelle (z.B. Webservice Endpunkt) nicht funktioniert/erreicht werden konnte. | ||
+ | |||
+ | OK wird ausgegeben, wenn die oberen beiden nicht zutreffen, also alle Schnittstellen erreichbar sind. | ||
+ | |||
+ | === duration: === | ||
+ | |||
+ | Hier wird die Dauer des Aufrufs ausgegeben | ||
+ | |||
+ | === time: === | ||
+ | |||
+ | Hier wird die aktuelle Serverzeit ausgegeben | ||
+ | |||
+ | === startup: === | ||
+ | |||
+ | Hier wird die Startzeit des JBoss ausgegeben | ||
+ | |||
+ | === mem_total: === | ||
+ | |||
+ | Hier wird die gesamte Speicherkapazität des Servers in Byte ausgegeben | ||
+ | |||
+ | === mem_free: === | ||
+ | |||
+ | Hier wird die freie Speicherkapazität des Servers in Byte ausgegeben | ||
+ | |||
+ | === swversion: === | ||
+ | |||
+ | Hier wird die aktuell eingespiele Version von TIM ausgegeben | ||
+ | |||
+ | === databaseN: === | ||
+ | |||
+ | Hier wird die verbindung zur n-ten Datenbank ausgegeben. Dieser Wert kann entweder TRUE oder FALSE sein. | ||
+ | |||
+ | === werbserviceN: === | ||
+ | |||
+ | Hier wird die verbindung zum n-ten Webservice ausgegeben. Dieser Wert kann entweder TRUE oder FALSE sein. | ||
- | ==== Wie ruft man das Servlet auf? ==== | ||
- | Das Servlet ist unter der Adresse | ||
- | <code>/loom-portal/tim.system </code> | ||
- | erreichbar. Dort sind alle relavanten Information, wie Arbeitsspeicher, Datenbankverbindung, Laufzeit, usw ersichtlich. Ist das Servlet nicht erreichbar, so ist auch T!M - Task !n Motion nicht erreichbar. | ||
- | ==== tim.properties neu laden ==== | ||
- | Falls in den tim.properties etwas geändert wurde, kann die Datei über das Servlet neu eingelesen werden. Hierzu muss folgende URL aufgerufen werden. | ||
- | <code>/loom-portal/tim.system?reload=true </code> |