Monitoring Your BPM Node

You can use either JConsole or JVisualVM to monitor your BPM node. These are standard Java tools. These tools are useful if you wish to specifically monitor the JVM Heap Memory usage, the CPU usage, the number of threads or to monitor the JVM in general.

Warning: You must not use these tools in a Production environment. This is because they break the JMX security model that secures your machine.

JConsole and JVisualVM are available in JAVA_HOME\bin.

Note: You must have JDK 6 installed on the same machine as your BPM node.

If you are using JConsole or JVisualVM locally, you can connect to the node simply by locating the Process ID.

To connect to the node remotely, a number of changes need to be to enable you to connect using JMX to the node.

You can choose whether to authenticate the remote connection or not. Here, we authenticate the remote connection. You will also notice that SSL is not configured for this environment.

In this example, we will use the BPMNode.

Procedure

  1. In the Admin UI, select Infrastructure > Nodes > BPMNode.
  2. Proceed to add the following properties under Configuration > JVM Arguments.
    • com.sun.management.jmxremote.port=19998
    • com.sun.management.jmxremote.ssl=false
    • com.sun.management.jmxremote.authenticate=true com.sun.management.jmxremote.access.file="c:/install/access.properties" -com.sun.management.jmxremote.password.file="c:/install/password.properties" -com.sun.management.jmxremote=true
  3. Click Save.
  4. Select Install With Resolve to write these changes to the node tra file.