2016-04-07 8 views
1

Ich habe eine Java Webapp, die auf mehreren Tomcat-Servern hinter Load Balancer bereitgestellt wird ... Gibt es eine Möglichkeit, JMX-Daten von jedem der Webapp-Instanz zu bekommen ?? Ich frage mich, ob es dafür ein Werkzeug gibt?Wie bekomme ich JMX-Daten von tomcat Webapps hinter Load Balancer

Vielen Dank!

+0

Nur die IP des Load Balancers ist öffentlich und keiner der Tomcat-Computer ist der Öffentlichkeit bekannt. – user2047824

Antwort

0

Sie können jolokia oder hawtio für diesen Zweck verwenden. Jolokia oder Hawtio ist nichts anderes als eine andere Webanwendung unter Tomcat-Server, die die JMX-Daten in HTTP oder HTTPS konvertiert. Auf diese Weise werden die JMX-Daten über den Standard-HTTP/HTTPS-Port verfügbar und können auch in Anwesenheit von Load Balancer abgerufen werden.

Hawtio intern verwendet Jolokia selbst, bietet aber eine Benutzeroberfläche. Das ist jedoch nicht der einzige Unterschied.