JmxService

Jmx Service Configuration

  1. Neues Deployment herunterladen und einspielen.
  2. Bei tomcat1/bin/catalina.bat den Eintrag set JAVA_OPTS=-Dcom.sun.management.jmxremote unter set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% hinzufügen.
  3. Bei den Services den Jmx Service erstellen.

    Mit der Eigenschaft B3P_POLL_INTERVAL in welcher angegeben wird nach wie vielen Sekunden die durch den Service angezeigten Eigenschaften aktualisiert werden.

  4. Nun noch in der Extension B3P_JMX_BEANS die verwendeten JMX Monitoring Klassen registrieren. Links vom = Zeichen steht der Ordner unter welchem die Monitoring Klasse z.B. in der JConsole erscheint. Rechts vom = Zeichen steht der genau Klassenbezeichner. Mehrere Klassen in einem Ordner können durch „;“ getrennt angegeben werden. Klassen welche hier registriert werden müssen das Interface B2bBean und ein MBean Interface implementieren. In [] Klammern kann man Attribute an die MBean mitgeben. Z.B. [period|100] das heißt das alle Nachricht welche bis zu 100 Stunden alt sind berücksichtigt werden. Mit [suffix|queue] kann dem Klassenbezeichner in der JConsole _queue angehängt werden.

JMX Monitoring Klassen

Zurzeit gibt es die folgenden JMX Monitoring Klassen:

  • org.b2bbp.service.inbound.jmx.QueueInformation mögliche Einträge in den Klammern [suffix|wert]

    Attribute: All, Exclusiv, Large, Medium, Small

  • org.b2bbp.service.inbound.jmx.MessageCounter mögliche Einträge in den Klammern [suffix|wert,period|double Zahl]

    Attribut: NummberOfMessages

  • org.b2bbp.service.inbound.jmx. AperakMessageCounter mögliche Einträge in den Klammern
    [suffix|wert,period|double Zahl]

    Attribut: NummberOfAperaks

  • org.b2bbp.service.inbound.jmx. BsErrorMessageCounter mögliche Einträge in den Klammern [suffix|wert,period|double Zahl]

    Attribut: NummberOfMessagesWithBsCte

  • in den Klammern[suffix|wert,period|double Zahl]

    Attribut: NummberOfMessagesWithVsRun

  • org.b2bbp.service.inbound.jmx.SystemErrorsCountermögliche Einträge in den Klammern[suffix|wert]

    Attribut: NummberOfSystemErrors

  • org.b2bbp.service.inbound.jmx.LockTabInformation mögliche Einträge in den Klammern [suffix|wert,entry|LOCKNAME]

    Attriut: LockTime

Verwendung

Im Java bin Ordner die jconsole.exe ausführen. Hier org.apache.catalina.startup.Bootstrap start auswählen und Connect drücken.

Nun auf den Reiter MBeans klicken. Dann z.B. dass Verzeichnis B2B2 öffnen und dann die Gewünschte MBean auswählen. Im Beispiel werden die Nachrichten der letzten 2000 Stunden angezeigt. Dies kann mit dem Eintrag B2B2=org.b2bbp.service.inbound.jmx.MessageCounter[period|2000,suffix|2000] in der Extension B3P_JMX_BEANS erreicht werden.

Mit Refresh die Werte aktualisieren.

B3P_JMX_BEANS Extension Beispiel

B2B1=org.b2bbp.service.inbound.jmx.QueueInformation B2B2=org.b2bbp.service.inbound.jmx.MessageCounter[period|100,suffix|100];org.b2bbp.service.inbound.jmx.MessageCounter[period|2000,suffix|2000] B2B3=org.b2bbp.service.inbound.jmx.AperakMessageCounter;org.b2bbp.service.inbound.jmx.BsErrorMessageCounter; Beans=org.b2bbp.service.inbound.jmx.VsRunMessageCounter;org.b2bbp.service.inbound.jmx.SystemErrorsCounter Ordner=org.b2bbp.service.inbound.jmx.LockTabInformation[entry|CRAWLER,suffix|crawler];org.b2bbp.service.inbound.jmx.LockTabInformation[entry|QUEUE,suffix|QUEUE]

View Me   Edit Me