Ich muss Speicherverbrauch, Klassenlade-, Thread-Details für jede Webanwendung auf einem Tomcat-Server überwachen. In meinem Anwendungsfall wird eine Reihe von WAR-Dateien in einer einzigen Tomcat-Instanz bereitgestellt.JMXmonitor-Webanwendung
Ich weiß, ich kann JMX aktivieren Tomcat zu überwachen und kann einige Details über die darin bereitgestellten Anwendungen erhalten. Dies gibt jedoch keine Informationen über den Speicherverbrauch und andere spezifische Details für jede Webanwendung.
Wir können JMX für eine JAR-Datei mit den folgenden Konfigurationen aktivieren.
java -Dcom.sun.management.jmxremote.port=3333 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
YourJavaApp
ähnlich wie diese, ist es eine Möglichkeit, JMX für eine Web-Anwendung zu ermöglichen. Wiederum möchte ich Details wie Speicherverbrauch, Klassenladen, Thread-Details für jede Webanwendung separat abrufen.
Danke, nks
danke für die Antwort. Eigentlich möchte ich diese Informationen in einem Tool erfassen, das wir zur Überwachung der Anwendungsleistung entwickeln. Diese Überwachungsfunktionalität wäre auch eine von vielen anderen Modulen. Also, ich sehe keinen Spielraum für ein externes Tool. – user957183