Configuring JBoss monitoring
The Monitoring Agent for JBoss monitors the resources of JBoss application servers and the JBoss Enterprise Application platform. Use the dashboards that are provided with the JBoss agent to identify the slowest applications, slowest requests, thread pool bottlenecks, JVM heap memory and garbage collection issues, busiest sessions, and other bottlenecks on the JBoss application server.
Before you begin
- The directions here are for the most current release of the agent, except as indicated. For more information about how to check the version of an agent in your environment, see Agent version command.
- Make sure that the system requirements for the JBoss agent are met in your environment. For the up-to-date system requirement information, see the Software Product Compatibility Reports (SPCR) for the JBoss agent.
- Before you configure the JBoss agent,
the JBoss server first must be configured by completing the following tasks.
- Enable JMX MBean server connections.
- Add a JBoss server management user.
- Enabling Web/HTTP Statistic Collection. This procedure is for JBoss EAP version 7.x and WildFly versions 8.x, 9.x and 10.x.
About this task
instance_name:host_name:pc
,
where pc is your two character product code. The Managed System Name is limited
to 32 characters.The instance name that you specify is limited to 28 characters minus the length
of your host name. For example, if you specify
JBoss
as your instance name, your
managed system name is JBoss:hostname:JE
.Note: If you specify a long instance name,
the Managed System name is truncated and the agent code does not display correctly.
The JBoss agent is a multiple-instance agent. You must create an agent instance for each JBoss server you monitor, and start each agent instance manually.
Transaction tracking capability is available for the JBoss agent in the Cloud APM, Advanced offering.
- To enable transaction tracking for a new agent instance, complete step 1 or step 2 of this procedure, then follow the procedure to Setup the JBoss agent transaction tracking or diagnostics data collector.
- To enable transaction tracking for an agent instance that is already configured for basic monitoring, follow the procedure to Setup the JBoss agent transaction tracking or diagnostics data collector.
- To disable transaction tracking for an agent instance, follow the procedure to Disable the JBoss agent transaction tracking data collector.
- To uninstall transaction tracking for all agent instances and remove the transaction tracking toolkit, follow the procedure to Uninstall all JBoss agent transaction tracking.
Procedure
What to do next
In the Cloud APM console, go to your Application Performance Dashboard to view the data that was collected. For more information about using the Cloud APM console, see Starting the Cloud APM console.
If you are unable to view the data in the agent dashboards, first check the server connection
logs and then the data provider logs. The default paths to these logs are as follows.
- /opt/ibm/apm/agent/logs
- C:\IBM\APM\TMAITM6_x64\logs