Enable Monitoring Via JMX

ActiveMatrix BusinessWorks version 5 engines can also be enabled for JMX monitoring as documented in TIBCO ActiveMatrix BusinessWorks™ Administration, Monitoring the BusinessWorks Engine Using JMX:

To enable via JMX:

  1. To enable local JMX monitoring, add the following properties to bwengine.tra:

  2. Jmx.Enabled=true
    java.property.com.sun.management.jmxremote=true

  3. To enable remote JMX monitoring, add the following properties to bwengine.tra: (Note <port_number> can be any available port)

  4. java.property.com.sun.management.jmxremote.port=<port_number>
    java.property.com.sun.management.jmxremote.authenticate=false
    java.property.com.sun.management.jmxremote.ssl=false

    For example, the BW Engine MyDomain.MyApp.Procs can be enabled for remote JMX monitoring by adding the following lines to the file

    C:\Tibco\tra\domain\MyDomain\application\MyApp\MyApp-Procs.tra:

    #
    # Enable JMX on port 9000
    #
    Jmx.Enabled=true
    java.property.com.sun.management.jmxremote=true
    java.property.com.sun.management.jmxremote.port=9000
    java.property.com.sun.management.jmxremote.authenticate=false
    java.property.com.sun.management.jmxremote.ssl=false
  5. After the BW Engine is enabled for JMX monitoring and restarted, it can be monitored by adding a JMX Connection property to the sample.properties file in your project settings directory, and making the Connection name the Engine name. Following the above example:

#
# Make JMX connections to BW Engines
#
sl.rtview.jmx.jmxconn=domainslapm.BWApp-1.Procs 192.168.1.102 9000 URL:- - - false
 

Proceed to Configuration.