2016-05-05 4 views
1

Ich habe eine Java-Webanwendung, die auf einem Tomcat-Server läuft und ich möchte die Speicherauslastung des Servers, die aktive, abgelaufene und abgelehnte HTTP Petitionen an den Server überwachen, welche Petitionen am längsten dauern Erzeuge eine Antwort, etc.Monitor Tomcat Server von Java-Anwendung

Ist das möglich von Java? Wenn ja, kann mir jemand in die richtige Richtung zeigen? Ich habe versucht, eine Dokumentation darüber zu finden, wie man das schafft und nichts Konkretes gefunden hat.

ps: Ich möchte keine externe Anwendung verwenden, um es zu tun, ich möchte den Server von meiner App aus überwachen können.

danke im voraus.

Antwort

0

Sie suchen nach JMX.

Werfen Sie einen Blick auf Tomcat monitoring page aus der FAQ für weitere Informationen.

Verbinden mit JMX und wie man verschiedene Werte erhält, ist viel komplizierter, als eine angemessene Antwort auf SO abdecken kann, also bitte sehen Sie sich das an. Es gibt auch eine Präsentation, die ich auf der ApacheCon 2015 über monitoring Tomcat using JMX gehalten habe, die die Verwendung eines externen Tools zur Überwachung behandelt, aber Ihnen einige gute Informationen darüber geben wird, wie Sie die gesuchten Daten finden (und sogar einige Ihrer eigenen Daten zur Verfügung stellen können) andere Werkzeuge).