JBoss 7.1+ / Wildfly 8.x - 9.x

Configuration
Management User

To access the JBoss monitoring API, a management user must be created. The user login and password are then required on connecting the monitor in NeoLoad. The user must be added to the ManagementRealm through the add-user command-line program in the JBOSS_HOME/bin folder.

Remote Access

To monitor a JBoss server, this user must be able to access it from a remote machine. In the server configuration, it is necessary to update the XML configuration file of the JBoss server available in <JBoss>/standalone/configuration/

For example, <any-address/> makes it possible to monitor the JBoss server from any remote machine:

<interfaces>
        <interface name="management">
            <!-- inet-address value="${jboss.bind.address.management:127.0.0.1}"/-->
            <any-address/>
        </interface>
        <interface name="public">
            <any-address/>
        </interface>
        <interface name="unsecure">
            <!--inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/-->
            <any-address/>
        </interface>
    </interfaces>

EJB3 Metrics

To enable EJB3 monitoring metrics for JBoss 7.2, it is necessary to run jboss-cli.bat and execute the command lines:

Supported versions

JBoss 7.1.x and 7.2.x in standalone and domain modes are supported.

Depending on the JBoss version used, NeoLoad displays only the counters that are supported.

Create a JBoss monitor

NeoLoad makes it possible to create a new monitor either using the monitored machine creation wizard, as described in Create and configure a monitored machine, or from an existing monitored machine, as described in Create and configure a monitor:

NeoLoad displays a list of the EARs (Enterprise Archive) and WARs (Web Application archive) deployed on the configured server. It then automatically selects the most appropriate counters for each of the selected applications.

Available counters

Depending on the JBoss version used, NeoLoad displays only the counters that are supported.

All JBoss counters are documented here:

errorCount: Number of errors that occur when processing requests by the connector since the last call.