Wie, um den status des JBoss Application Server
Arbeite ich an schreiben einer Hoch Verfügbaren Agenten für JBoss Application Server für die Ausführung auf Open Solaris HA-Cluster. Als ich weiß nicht viel von der JBoss AS, kann mir bitte jemand sagen wie kann ich die Sonde den status der application server?
Ich möchte wissen, die Gesundheit des application Servers, zum Beispiel, ob es gerade läuft oder nicht.
InformationsquelleAutor krabhishek | 2008-10-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Out of the box, JBoss verfügt über eine JMX-Konsole, die Informationen über die geladenen Module in den Mikro-kernel und die services, die ausgeführt werden. Diese Anwendung ist in der Regel bei http://hostname:8080/jmx-console, und Sie könnten möglicherweise verwenden, deren Vorhandensein oder fehlen als Indikator dafür, ob Sie den JBoss-server ausgeführt wird.
Im Rahmen einer HA-cluster, vermutlich haben Sie eine load-balancing-switch oder anderen layer4-7, bewusst-Gerät vor dem Knoten. Wenn Sie möchten, ermitteln Sie den status der einzelnen Knoten im cluster ausführen, müssen Sie sicherstellen, dass Ihr mit den Knoten-lokalen IP-Adresse.
Natürlich, die meisten der Prozesse, die in den Mikro-kernel JMX aktiviert ... wenn Sie wollen wissen, den status eines einzelnen Prozesses, frag einfach!
InformationsquelleAutor Steve Moyer
Danke für die Antwort.
Eine Möglichkeit zu prüfen, für den status des JBOSS-Servers wäre zu prüfen, werden die JBOSS-port (der port von wesentlicher Dienst, zB. wie die JNDI-Dienst) mit einem TCP-socket auf Anfrage. Wenn der Anschluss besetzt ist, bedeutet JBOSS ist bis anderes sonst.
Diese, dachte ich, ist mehr programmierbare Möglichkeit der überprüfung des status. 😛 Speziell im Fall von Solaris OHAC, wo JBOSS würde sich auf ein globales filesystem.
InformationsquelleAutor krabhishek
Wenn Sie daran interessiert sind, die überwachung von JBoss - Zustand zusammen mit dem status des gesamten Systems/Clusters, das ich empfehlen, Check-out Hyperic.
Haben Sie eine ausgezeichnete JBoss/Tomcat-monitoring-plugin und kann überwachen Sie den status Ihrer Datenbanken, Betriebssystemen und Netzwerk-verbindungen innerhalb der cluster. Die client-side-monitor ist Java-basiert und während ich es noch nicht getestet unter Solaris, Ich glaube, dass es funktioniert.
Im Vergleich zu anderen system-monitoring-tools, Hyperic ist relativ straight-forward, um das setup, vor allem, wenn Sie vertraut sind mit JBoss & Java.
Das schöne ist, dass Hyperic überwacht Ihre JBoss-internen und externen-status über JMX. Mit diesem können komplexe Aktionen basierend auf Bedingungen innerhalb der JBoss-server und der zugrunde liegenden Infrastruktur des Clusters.
d.h., Wenn X & Y Bedingungen erfüllt sind, dies tun, und wenn es noch ein problem hierzu...
InformationsquelleAutor David Harrison