JBoss EAP

Monitor JBoss J2EE Application Servers

Data Collection Setup

Metrics are collected via JMX calls from Red Hat JBoss Enterprise Application Platform (EAP), Application Server (AS), and WildFly.

Example for a JMX Connection Address: (Replace jboss-eap-rh-2 with your JBoss server)

service:jmx:remote+http://jboss-eap-rh-2:9990

Network Requirements

Port: 9990 (TCP) default for the JMX connection to the JBoss server.

Least Privileged User

JMX Connections are Read-only

Supported Versions

JBoss Enterprise Application Platform (EAP): 6.x
JBoss Application Server (AS): 6, 7
WildFly: 8, 9, 10

Connection Parameters

NameRequired?Description
JMX Service URLRequired
Username
Password

Metrics

Datasource

NameDescription
Active Connection Count (Connections)The Active Connection Count of the Datasource.
Available Connection Count (Connections)The Available Connection Count of the Datasource.
Average Blocking Time (Milliseconds)The Average Blocking Time of the Datasource.
Average Creation Time (Milliseconds)The Average Creation Time of the Datasource.
Connections Utilization (%)The Percent of Connections In Use of the Datasource
Created Count (Connections)The Created Count of the Datasource.
Destroyed Count (Connections)The Destroyed Count of the Datasource.
Idle Connection Count (Connections)The Idle Connection Count of the Datasource.
In Use Count (Connections)The In Use Count of the Datasource.
Maximum Creation Time (Milliseconds)The Maximum Creation Time of the Datasource.
Maximum Used Count (Connections)The Maximum Used Count of the Datasource.
Maximum Wait Count (Connections)The Maximum Wait Count of the Datasource.
Maximum Wait Time (Milliseconds)The Maximum Wait Time of the Datasource.
NameThe Name of the Datasource.
Object NameThe Object Name of the Datasource.
Timed Out Count (Connections)The Timed Out Count of the Datasource.
Total Blocking Time (Milliseconds)The Total Blocking Time of the Datasource.
Total Creation Time (Milliseconds)The Total Creation Time of the Datasource.
Wait CountThe Wait Count of the Datasource.

Garbage Collector

NameDescription
Collection CountThe Collection Count of the Garbage Collector.
Collection Time (Milliseconds)The Collection Time of the Garbage Collector.
Is ValidThe Is Valid of the Garbage Collector.
Memory Pool NamesThe Memory Pool Names of the Garbage Collector.
NameThe Name of the Garbage Collector.
Object NameThe Object Name of the Garbage Collector.

HTTP Socket

NameDescription
BoundThe Bound of the HTTP Socket.
Bound AddressThe Bound Address of the HTTP Socket.
Bound PortThe Port of the HTTP Socket.
Client MappingsThe Client Mappings of the HTTP Socket.
Fixed PortThe Fixed Port of the HTTP Socket.
NameThe Name of the HTTP Socket.
Object NameThe Object Name of the HTTP Socket.
PortThe Port of the HTTP Socket.
ProtocolThe Protocol of the HTTP Socket.

Memory

NameDescription
JVM Committed (Mebibytes)The JVM Committed of the Memory.
JVM Initial Allocation (Mebibytes)The JVM Initial Allocation of the Memory.
JVM Maximum Memory (Mebibytes)The JVM Maximum Memory.
JVM Usage (Mebibytes)The JVM Usage of the Memory.
Object NameThe Object Name for Memory.
Object Pending Finalization CountThe Object Pending Finalization Count of the Memory.

Memory Pool

NameDescription
Committed Memory Pool (Mebibytes)The Committed Memory Pool of the Memory Pool.
Current Memory Pool (Mebibytes)The Current Memory Pool of the Memory Pool.
Init Memory Pool (Mebibytes)The Init Memory Pool of the Memory Pool.
Maximum Memory Pool (Mebibytes)The Max Memory Pool of the Memory Pool.
NameThe Name of the Memory Pool.
Object NameThe Object Name of the Memory Pool.
TypeThe Type of the Memory Pool.

Operating System

NameDescription
ArchitectureThe Architecture of the Operating System.
Available ProcessorsThe Available Processors of the Operating System.
Free Physical Memory Size (Mebibytes)The Free Physical Memory Size of the Operating System.
NameThe Name of the Operating System.
Object NameThe Object Name for the Operating System.
Process CPU Time (Milliseconds)The Process CPU Time of the Operating System.
System Load AverageThe System Load Average of the Operating System.
VersionThe Version of the Operating System.

Runtime

NameDescription
Boot Class PathThe Boot Class Path of the Runtime.
Boot Class Path SupportedThe Boot Class Path Supported of the Runtime.
Class PathThe Class Path of the Runtime.
Input ArgumentsThe Input Arguments of the Runtime.
Library PathThe Library Path of the Runtime.
Management Spec VersionThe Management Spec Version of the Runtime.
NameThe Name of the Runtime.
Object NameThe Object Name for Runtime.
Spec NameThe Spec Name of the Runtime.
Spec VendorThe Spec Vendor of the Runtime.
Spec VersionThe Spec Version of the Runtime.
Start Time (Milliseconds)The Start Time of the Runtime.
Uptime (Seconds)The Uptime of the Runtime.
Uptime DeltaThe Uptime Delta of the Runtime.
Uptime IntervalThe Uptime Interval of the Runtime.
Virtual Machine NameThe VM Name of the Runtime.
Virtual Machine VendorThe VM Vendor of the Runtime.
Virtual Machine VersionThe VM Version of the Runtime.

Server

NameDescription
Build IDThe Build ID of the Server.
HostThe Host of the Server.
Launch TypeThe Launch Type of the Server.
Management Major VersionThe Management Major Version of the Server.
Management Micro VersionThe Management Micro Version of the Server.
Management Minor VersionThe Management Minor Version of the Server.
NameThe Name of the Server.
NamespacesThe Namespaces of the Server.
Object NameThe Object Name of the Server.
Process TypeThe Process Type of the Server.
Product NameThe Product Name of the Server.
Product VersionThe Product Version of the Server.
Product Version NumberThe Product Version of the Server.
Profile NameThe Profile Name of the Server.
Release Code NameThe Release Code Name of the Server.
Release VersionThe Release Version of the Server.
Running ModeThe Running Mode of the Server.
Schema LocationsThe Schema Locations of the Server.
StartedIf the server is started
StateThe State of the Server.

Servlet

NameDescription
Average Response Time (Milliseconds)The Average Response Time of the Application.
Deployment NameThe Deployment Name of the Application.
Load Time (Milliseconds)The Load Time of the Application.
Maximum Request Time (Milliseconds)The Maximum Request Time of the Application.
Minimum Request Time (Milliseconds)The Minimum Request Time of the Application.
NameThe Servlet Name of the Application.
Object NameThe Object Name of the Application.
Processing Time (Milliseconds)The Processing Time of the Application.
Request Count (Requests)The Request Count of the Application.

Thread Pool

NameDescription
Active CountThe Active Count of the Thread Pool.
Completed Task CountThe Completed Task Count of the Thread Pool.
Current Thread CountThe Current Thread Count of the Thread Pool.
Keep Alive TimeThe Keep Alive Time of the Thread Pool.
Largest Thread CountThe Largest Thread Count of the Thread Pool.
Maximum ThreadsThe Maximum Threads of the Thread Pool.
NameThe Name of the Thread Pool.
Object NameThe Object Name of the Thread Pool.
Queue SizeThe Queue Size of the Thread Pool.
Rejected CountThe Rejected Count of the Thread Pool.
Task CountThe Task Count of the Thread Pool.
Thread FactoryThe Task Count of the Thread Pool.

Threading

NameDescription
Current Thread CPU Time (Milliseconds)The Current Thread CPU Time of the Threading.
Current Thread User Time (Milliseconds)The Current Thread User Time of the Threading.
Daemon Thread CountThe Daemon Thread Count of the Threading.
Object NameThe Object Name for Threading.
Peak Thread CountThe Peak Thread Count of the Threading.
Started Thread RateThe Started Thread Rate of the Threading.
Thread CountThe Thread Count of the Threading.
Total Started Thread CountThe Total Started Thread Count of the Threading.

Web

NameDescription
Active Sessions (Sessions)The Active Sessions of the Web Application.
Context RootThe Context Root of the Web Application.
Duplicated Session IDsThe Duplicate Session ID count of the Web Application.
Expired Sessions (Sessions)The Expired Sessions of the Web Application.
Maximum Active Sessions (Sessions)The Maximum Active Sessions of the Web Application.
NameThe Name of the Web Application.
Object NameThe Object Name of the Web Application.
Rejected Sessions (Sessions)The Rejected Sessions of the Web Application.
Session Average Alive Time (Seconds)The Average Alive Time of the Web Application.
Session Maximum Alive Time (Seconds)The Maximum Alive Time of the Web Application.
Sessions Created (Sessions)The Created Session Count of the Web Application.
Virtual HostThe Virtual Host of the Web Application.