Überwachung JDBC-verbindungspools auf WebSpere 7
Kürzlich haben wir begonnen, in der Produktion mit einem neuen Programm zu Gast in mehreren WebSphere Aplication Server und wäre schön Sie zu haben, überwacht/grafisch dargestellt wird, mit mehr oder weniger den gleichen Parametern, die wir-monitor/Grafik unserer Jboss-Server.
Recht, jetzt habe ich es geschafft zu überwachen mehrere Punkte mit wsadmin mit jython-scripts:
- Java-HEAP -
- Eine mit "Test connection", um alle datasources
Aber ich bin nicht in der Lage, einen Weg zu finden, zu überwachen JDBC-Connection Pools, um zu überprüfen, PoolSize, WaitingThreadCount, und FreePoolSize Werte. Kann ich überwachen Sie Echtzeit-mit Tivoli Performance Viewer enthalten in der DMGR:
Aber ich finde nicht den Weg, um bekommen es durch wsadmin (oder irgendeine andere Weise), so kann ich um die Werte und fügen Sie Kakteen/RRD Graphen zu erhalten, wie wir Sie bereits mit Jboss:
Hat jemand geschafft, diese Daten von websphere mit wsadmin oder andere Hilfsmittel?
Ich werde schauen, danke.
InformationsquelleAutor alphamikevictor | 2015-03-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie wirklich darauf bestehen, auf
wsadmin
Einer Reihe von WAR MBeans macht
stats
Attribut. Dieses Attribut repräsentiert-Laufzeit-Statistik der Komponente. In Ihrem Fall, der MBean Typ wäreJDBCProvider
und seinestats
- Objekt implementiertjavax.management.j2ee.statistics.JDBCStats
Schnittstelle definiert in JSR-77.Dass die Statistik-Attribut-Wert zur hand, Sie werden in der Lage sein, um zu extrahieren alle anderen Daten.
Ein wichtiger Hinweis: in
wsadmin
benötigen SiegetAttribute_jmx
FunktionAdminControl
, nicht nurgetAttribute
.Anzeige-Modus Arbeiten mit wsadmin und MBeans kann hart sein, vor allem, wenn es um den Zugriff auf komplexe Attribute. Sie können feststellen, diesen Prozess einfacher mit WDR.
Andere Optionen
Ab
wsadmin
Prozess regelmäßig nur auf die Abfrage ein oder zwei Attribute scheinen zu viel Aufwand für mich. Eine alternative ist die Installation einiger code in Ihre WSAS könnte, entlarven die Statistiken in leicht konsumierbare Weise. Ein solches tool ist Jolokia. Jolokia ist eine web-Anwendung auszusetzen MBeans über HTTTP, die Verwendung von XML-oder JSON-Formate. Mit Jolokia laufen in Ihrem WSAS, können Sie einfach die Abfrage die er regelmäßig von einer beliebigen Programmiersprache, und dann füttern Sie Ihre Zeit-Serie die Wahl.Offensichtlich, WSAS hat seine eigenen Besonderheiten: extra
MBeanServer
-, Sicherheits -, daher benötigen Sie extra-Deskriptoren und code. Auch, standardmäßig Jolokia nicht serialisieren JSR-77 Objekte, so müssen Sie diese serialisierungsprogramme selbst. Ich habe mit Jolokia mit WSAS in der Vergangenheit, und alle diese fehlenden Teile können gefunden werden, in einer Klon Jolokia repo. Roland Huss (Autor Jolokia) umgesetzt werden einige von denen (ohne OHR und WSAS Deskriptoren) in Jolokia-Extra Projekt.InformationsquelleAutor Marcin Płonka
Endlich habe ich es geschafft, erhalten Sie die Statistiken der folgenden Adressen https://www.ibm.com/developerworks/websphere/techjournal/1112_guillemenot/1112_guillemenot.html?ca=drs-
Im Grunde habe ich eine Funktion, um die Statistiken über JDBC-connection pools ich brauche:
Und um zu ermitteln, server, Treiber und Datenquelle Variablen habe ich auch noch eine Funktion zum aufzählen:
Die Ausgabe etwas wie:
InformationsquelleAutor alphamikevictor