What is JMX?

Fabric is tightly pre-integrated with JMX - Java Management eXtensions - technology, enabling comprehensive and low-resolution monitoring and management of applications. JMX uses objects called MBeans (Managed Beans) to expose data and resources from Fabric.

Why would I enable JMX monitoring in Fabric?

When working with large clusters of Fabric nodes, enabling JMX allows you to monitor the resource consumption per service used more easily. This enables you to make better decisions about how to maintain your implementation and optimize the machine resources allocated to your project.

Using the JMX Report page will also provide you with valuable information about the behavior of specific objects in your project, including LUIs, Web Services, Jobs, and other functions that you might deem necessary to monitor.

What can I monitor with JMX?

Various statistics can be gathered using JMX counters in Fabric. The following is a list of key statistical fields that can be monitored:

  • Processes provide information about the major services running in Fabric during execution.
  • Actions, like schema maintenance and Fabric commands.
  • Transactions, Web Services statistics.
  • Resources, like tasks, and JDBC or mdb sessions.
  • iidFinder, messages related to iidFinder queries and events.
  • Broadway flows, with performance metrics per Flow / Stage / Actor / Iteration.
  • Custom, provides statistics to the MBeans you would have manually added to the Java code.

Note that JMX metrics can be accessed using monitoring tools such as Grafana or Kibana.

Previous

What is JMX?

Fabric is tightly pre-integrated with JMX - Java Management eXtensions - technology, enabling comprehensive and low-resolution monitoring and management of applications. JMX uses objects called MBeans (Managed Beans) to expose data and resources from Fabric.

Why would I enable JMX monitoring in Fabric?

When working with large clusters of Fabric nodes, enabling JMX allows you to monitor the resource consumption per service used more easily. This enables you to make better decisions about how to maintain your implementation and optimize the machine resources allocated to your project.

Using the JMX Report page will also provide you with valuable information about the behavior of specific objects in your project, including LUIs, Web Services, Jobs, and other functions that you might deem necessary to monitor.

What can I monitor with JMX?

Various statistics can be gathered using JMX counters in Fabric. The following is a list of key statistical fields that can be monitored:

  • Processes provide information about the major services running in Fabric during execution.
  • Actions, like schema maintenance and Fabric commands.
  • Transactions, Web Services statistics.
  • Resources, like tasks, and JDBC or mdb sessions.
  • iidFinder, messages related to iidFinder queries and events.
  • Broadway flows, with performance metrics per Flow / Stage / Actor / Iteration.
  • Custom, provides statistics to the MBeans you would have manually added to the Java code.

Note that JMX metrics can be accessed using monitoring tools such as Grafana or Kibana.

Previous