JBoss
Introduction
JBoss, now known as WildFly, is an open-source Java EE-based application server. It's developed by Red Hat and is used for building, deploying, and hosting highly-transactional Java applications and service
Getting Started
Compatibility
The JBoss O11ySource is compatible with all versions equal to or greater than 7.0.0.
Data Collection Method
vuSmartMaps collects health and performance data from JBoss server using VuNet's vuAppAgent. This agent collects data based on the source configuration.
Prerequisites
Dependent Configuration
To configure this O11ySource, create a 'credential' of type 'user' under the 'Definition' tab.
Inputs for Configuring Data Source
- Jboss Server: The IP Address/FQDN of the Jboss server. This field is the key to identify each server you add here.
- Port: Connecting Port of Jboss instance.
- Jboss Credential: Credential that reflect that user name and password of Jboss server management console.
- Period (in seconds): How frequently data is gathered. period should be between 60 seconds - 3000 seconds.
Firewall Requirement
To collect data from this O11ySource, ensure the following ports are opened:
| Source IP | Destination IP | Destination Port | Protocol | Direction |
|---|---|---|---|---|
| IP address of the JBoss server | vuSmartMaps Data Collector End Point | 9092* | TCP | Inbound |
*Before providing the firewall requirements, please update the port based on the customer environment.
Configuring the Target
- vuAppAgent should be installed and running in the server where JBoss is installed.
- The metrics collection agent for JBoss requires a read-only user id for interfacing with JBoss. Users must have the valid username/password with the read-only role.
- The valid endpoint where the Jboss server is running is to be provided for the agent to be configured. The details regarding this can be found in the config xml file. For example, if this is a standalone deployment, this will be located in the file $AGENT_HOME/standalone/configuration/standalone.xml
Configuration Steps
Enablethe O11ySource.- Select the Sources tab and press the
+button to add a new JBoss host to be monitored. - Add the required details and then click on
Next. - The following packages will be available for download based on the OS:vuAppAgent full installer package - Downloads the full vuAppAgent package with required configurations for a fresh installationvuAppAgent config update package - Downloads the agent configuration package to update an existing vuAppAgent installation
- Download the agent installation or update package, then click Finish to close the data source window.
Metrics Collected
| Name | Description | Data Type |
|---|---|---|
| timestamp | Event capture time with sub-second precision. | DateTime64 |
| o11ysource_name | Name of the monitoring source (e.g., “JBoss Monitor”). | LowCardinality(String) |
| Host | Hostname of the JBoss server. | LowCardinality(String) |
| target | Target endpoint (IP or logical name). | LowCardinality(String) |
| tenant_id | Multi-tenant environment ID (if applicable). | String |
| bu_id | Business unit identifier. | String |
| Time | Possibly redundant time column. | String |
| Status | Generic status value; context-dependent. | String |
| name | Metric group or category name. | String |
| period | Polling or collection interval in seconds. | Float32 |
| KeyPropertyListType | JBoss MBean type (e.g., WebResourceRoot, GlobalRequestProcessor). | String |
| undertow_unique_id | Unique ID per Undertow component. | String |
| undertow_server_default-host | Name of the default virtual host in Undertow. | String |
| undertow_server_name | Server name under the Undertow subsystem. | String |
| undertow_server_listener_name | Name of the Undertow listener (e.g., http, ajp). | String |
| undertow_server_listener_listener_type | Type of listener (e.g., http, https). | String |
| undertow_server_listener_worker | Worker thread pool name handling connections. | String |
| undertow_server_listener_max-connections | Max allowed connections to the listener. | Int64 |
| undertow_server_listener_max-buffered-request-size | Max buffer size per request. | Int64 |
| undertow_server_listener_ssl-session-cache-size | Size of SSL session cache. | Int64 |
| undertow_server_listener_no-request-timeout | Timeout for idle connections with no requests. | Int64 |
| undertow_server_listener_security-realm | Security realm used for authentication. | String |
| undertow_server_listener_buffer-pool | Name of buffer pool used for I/O. | String |
| undertow_server_listener_write-timeout | Max write timeout in milliseconds. | Int64 |
| undertow_server_listener_max-post-size | Max size of a POST request body. | Int64 |
| undertow_server_listener_max-header-size | Max size for HTTP headers. | Int64 |
| undertow_server_listener_max-cookies | Max number of cookies per request. | Int64 |
| undertow_server_listener_bytes-received | Total bytes received by listener. | Int64 |
| undertow_server_listener_bytes-received_rate | Bytes received per second. | Float64 |
| undertow_server_listener_bytes-received_diff | Bytes received in last interval. | Int64 |
| undertow_server_listener_bytes-sent | Total bytes sent by listener. | Int64 |
| undertow_server_listener_bytes-sent_diff | Bytes sent in last interval. | Int64 |
| undertow_server_listener_bytes-sent_rate | Bytes sent per second. | Float64 |
| undertow_server_listener_processing-time | Total processing time in milliseconds. | Int64 |
| undertow_server_listener_processing-time_diff | Delta processing time from last scrape. | Int64 |
| undertow_server_listener_processing-time_rate | Processing time per second. | Float64 |
| undertow_server_listener_error-count | Total number of errors on listener. | Int64 |
| undertow_server_listener_error-count_diff | Errors in last interval. | Int64 |
| undertow_server_listener_error-count_rate | Errors per second. | Float64 |
| undertow_server_listener_request-count | Total number of HTTP requests handled. | Int64 |
| undertow_server_listener_request-count_diff | Requests in the last interval. | UInt64 |
| undertow_server_listener_request-count_rate | Requests per second. | Float64 |
| undertow_server_listener_max-processing-time | Max processing time for a request. | Int64 |
| undertow_server_listener_max-processing-time_diff | Delta max processing time from last scrape. | Int64 |
| undertow_server_listener_max-processing-time_rate | Max processing time rate (uncommon). | Float64 |
| deployment_unique_id | Unique identifier for the deployed application. | String |
| subsystem_undertow_server | Name of the Undertow server instance. | String |
| subsystem_undertow_rejected-sessions | Number of rejected sessions due to limits. | Int32 |
| subsystem_undertow_session-max-alive-time | Longest-lived session duration. | Int64 |
| subsystem_undertow_highest-session-count | Max concurrent sessions observed. | Int32 |
| subsystem_undertow_session-avg-alive-time | Average session lifetime. | Int64 |
| subsystem_undertow_virtual-host | Virtual host associated with the app. | String |
| subsystem_undertow_active-sessions | Number of active HTTP sessions. | Int32 |
| subsystem_undertow_active-sessions_diff | Change in active sessions. | Int32 |
| subsystem_undertow_active-sessions_rate | Rate of change in active sessions. | Float64 |
| subsystem_undertow_context-root | Web app context path (e.g., /app). | String |
| subsystem_undertow_sessions-created | Total sessions created. | Int32 |
| subsystem_undertow_expired-sessions | Total sessions expired. | Int32 |
| subsystem_undertow_max-active-sessions | Configured or observed max active sessions. | Int32 |
| subsystem_undertow_session-max-alive-time_diff | Change in max session lifetime. | Int64 |
| subsystem_undertow_session-avg-alive-time_diff | Change in average session time. | Int64 |
| subsystem_undertow_session-avg-alive-time_rate | Rate of average session time change. | Float64 |
| subsystem_undertow_rejected-sessions_diff | Rejected session count delta. | Int32 |
| subsystem_undertow_rejected-sessions_rate | Rejected sessions per second. | Float64 |
| subsystem_undertow_expired-sessions_diff | Expired session count delta. | Int32 |
| subsystem_undertow_expired-sessions_rate | Expired sessions per second. | Float64 |
| subsystem_undertow_sessions-created_diff | Sessions created since last scrape. | Int32 |
| subsystem_undertow_sessions-created_rate | New sessions per second. | Float64 |
| runtime-name | JBoss runtime name (e.g., wildfly). | String |
| status | Component health or service status. | String |
| @timestamp | Ingestion timestamp in raw string format. | String |
| timestamp | Exact event or metric timestamp with high precision. | DateTime64 |
| o11ysource_name | Name of the observability source (e.g., JBoss Monitor). | LowCardinality(String) |
| Host | Hostname or system name where JBoss is running. | LowCardinality(String) |
| target | IP or logical target name of the server instance. | LowCardinality(String) |
| tenant_id | Tenant identifier (multi-tenant system support). | UInt8 |
| bu_id | Business unit ID for grouping or filtering data. | UInt8 |
| Time | Possibly a formatted time string (redundant to timestamp). | String |
| Status | General status of the system or server (OK, ERROR, etc.). | String |
| name | Name of the metric or component context. | String |
| period | Metric collection period in seconds. | Float32 |
| KeyPropertyListType | Category/type of the metric source (e.g., Runtime, Threads). | String |
| request-controller_max-requests | Maximum allowed concurrent requests. | Int32 |
| request-controller_max-requests_track-individual-endpoints | Indicates if per-endpoint tracking is enabled. | Nullable(Bool) |
| request-controller_active-requests | Current number of active (in-flight) requests. | Int32 |
| base-dir | Base installation directory of the JBoss server. | String |
| config-file | Name/path of the active server configuration file. | String |
| content-dir | Directory for deployed application content. | String |
| modules-dir | Path to the JBoss modules directory. | String |
| log-dir | Directory for server log files. | String |
| temp-dir | Directory for temporary files. | String |
| home-dir | JBoss home directory. | String |
| deploy-dir | Directory where deployments are staged. | String |
| data-dir | Directory for runtime data storage. | String |
| config-dir | Directory containing configuration XMLs. | String |
| host-name | Hostname of the server. | String |
| qualified-host-name | Fully Qualified Domain Name (FQDN). | String |
| interface_public_resolved-address | IP address resolved for public interface. | String |
| interface_public_name | Logical name of the public interface. | String |
| interface_management_name | Logical name of the management interface. | String |
| interface_management_resolved-address | IP address for the management interface. | String |
| jca_workmanager_default_name | Name of the default workmanager. | String |
| jca_workmanager_default_long-running-threads_queue-size | Queue capacity for long-running threads. | Int64 |
| jca_workmanager_default_long-running-threads_name | Thread pool name for long-running tasks. | String |
| jca_workmanager_default_long-running-threads_current-thread-count | Current active threads in pool. | Int64 |
| jca_workmanager_default_long-running-threads_largest-thread-count | Max number of threads ever used concurrently. | Int64 |
| jca_workmanager_default_long-running-threads_core-threads | Number of core (always available) threads. | Int64 |
| jca_workmanager_default_long-running-threads_max-threads | Max thread pool size. | Int64 |
| jca_workmanager_default_long-running-threads_rejected-count | Number of tasks rejected due to limits. | Int64 |
| jca_workmanager_default_long-running-threads_queue-length | Current length of the queue. | Int64 |
| jca_workmanager_default_short-running-threads_queue-size | Queue capacity for short-running threads. | Int64 |
| jca_workmanager_default_short-running-threads_name | Thread pool name for short-running tasks. | String |
| jca_workmanager_default_short-running-threads_current-thread-count | Number of currently active short threads. | Int64 |
| jca_workmanager_default_short-running-threads_largest-thread-count | Max concurrent short threads observed. | Int64 |
| jca_workmanager_default_short-running-threads_core-threads | Core thread count for short threads. | Int64 |
| jca_workmanager_default_short-running-threads_max-threads | Maximum allowed short-running threads. | Int64 |
| jca_workmanager_default_short-running-threads_rejected-count | Rejected short tasks count. | Int64 |
| jca_workmanager_default_short-running-threads_queue-length | Pending tasks in short thread queue. | Int64 |
| jca_workmanager_default_statistics_local_schedulework-rejected | Rejected scheduled work units. | Int64 |
| jca_workmanager_default_statistics_local_dowork-rejected | Rejected immediate (doWork) tasks. | Int64 |
| jca_workmanager_default_statistics_local_work-active | Currently executing work items. | Int64 |
| jca_workmanager_default_statistics_local_dowork-accepted | Accepted immediate work items. | Int64 |
| jca_workmanager_default_statistics_local_startwork-accepted | Successfully initiated startWork calls. | Int64 |
| jca_workmanager_default_statistics_local_schedulework-accepted | Scheduled work units accepted. | Int64 |
| jca_workmanager_default_statistics_local_statistics-enabled | Whether statistics collection is enabled. | Bool |
| jca_workmanager_default_statistics_local_work-successful | Number of completed/processed work items. | Int64 |
| jca_workmanager_default_statistics_local_startwork-rejected | Rejected startWork attempts. | Int64 |
| @timestamp | Ingestion timestamp of the log or metric. | String |
| timestamp | Time when the metric was recorded. | DateTime64 |
| o11ysource_name | Name of the observability source, such as JBoss Monitor. | LowCardinality(String) |
| Host | Hostname of the machine where the JBoss server is running. | LowCardinality(String) |
| target | IP or identifier of the monitored target instance. | LowCardinality(String) |
| tenant_id | Identifier for the tenant in multi-tenant architecture. | String |
| bu_id | Business unit identifier. | String |
| Time | Formatted time string for display. | String |
| Status | Status of the datasource or connection. | String |
| name | Name of the metric source, usually the datasource name. | String |
| period | Duration in seconds over which the metric was captured. | Float32 |
| KeyPropertyListType | Identifies the source category/type (e.g., DataSource). | String |
| datasources_prepared-statements-cache-size | Configured size of the prepared statement cache. | Int64 |
| datasources_connection-url | JDBC connection URL for the datasource. | String |
| datasources_background-validation-millis | Interval in milliseconds between connection validations. | Int64 |
| datasources_reauth-plugin-class-name | Class name of the plugin used for reauthentication. | String |
| datasources_user-name | Username used for database connection. | String |
| datasources_max-pool-size | Maximum number of connections allowed in the pool. | Int64 |
| datasources_statistics_pool_AveragePoolTime | Average time (in ms) that connections remain in the pool. | UInt64 |
| datasources_statistics_pool_XACommitTotalTime | Total time spent in XA commit operations. | UInt64 |
| datasources_statistics_pool_XAStartMaxTime | Maximum time taken for XA start operations. | UInt64 |
| datasources_statistics_pool_CreatedCount | Total number of connections created. | Int64 |
| datasources_statistics_pool_TotalBlockingTime | Total time threads waited for a connection. | UInt64 |
| datasources_statistics_pool_TotalUsageTime | Total time connections were used. | UInt64 |
| datasources_statistics_pool_AverageBlockingTime | Average blocking time when waiting for a connection. | UInt64 |
| datasources_statistics_pool_MaxPoolTime | Maximum time any connection spent in the pool. | UInt64 |
| datasources_statistics_pool_XAPrepareCount | Count of XA prepare operations. | Int64 |
| datasources_statistics_pool_statistics-enabled | Indicates if datasource statistics collection is enabled. | Bool |
| datasources_statistics_pool_XARecoverMaxTime | Maximum time taken for XA recovery operations. | UInt64 |
| datasources_statistics_pool_MaxGetTime | Maximum time taken to get a connection from the pool. | UInt64 |
| datasources_statistics_pool_AverageGetTime | Average time taken to get a connection. | UInt64 |
| datasources_statistics_pool_XAStartAverageTime | Average time taken for XA start operations. | UInt64 |
| datasources_statistics_pool_XARollbackCount | Count of XA rollback operations. | Int64 |
| datasources_statistics_pool_TotalGetTime | Total time spent acquiring connections from the pool. | UInt64 |
| datasources_statistics_pool_TotalCreationTime | Total time spent creating new connections. | UInt64 |
| datasources_statistics_pool_DestroyedCount | Number of connections destroyed. | Int64 |
| datasources_statistics_pool_XAStartTotalTime | Total time for all XA start operations. | UInt64 |
| datasources_statistics_pool_WaitCount | Number of times a thread had to wait for a connection. | Int64 |
| datasources_statistics_pool_IdleCount | Number of idle connections in the pool. | Int64 |
| datasources_statistics_pool_XAForgetAverageTime | Average time taken for XA forget operations. | UInt64 |
| datasources_statistics_pool_XACommitAverageTime | Average time taken for XA commit operations. | UInt64 |
| datasources_statistics_pool_AvailableCount | Number of available connections. | Int64 |
| datasources_statistics_pool_MaxUsedCount | Maximum number of connections used simultaneously. | Int64 |
| datasources_statistics_pool_MaxUsageTime | Maximum time a connection was used. | UInt64 |
| datasources_statistics_pool_XARollbackMaxTime | Maximum time taken for an XA rollback operation. | UInt64 |
| datasources_statistics_pool_XAStartCount | Count of XA start operations. | Int64 |
| datasources_statistics_pool_AverageCreationTime | Average time taken to create a new connection. | UInt64 |
| datasources_statistics_pool_XARecoverTotalTime | Total time spent in XA recovery. | UInt64 |
| datasources_statistics_pool_TimedOut | Number of connections that timed out. | Int64 |
| datasources_statistics_pool_ActiveCount | Number of active connections. | Int64 |
| datasources_statistics_pool_XAEndCount | Count of XA end operations. | Int64 |
| datasources_statistics_pool_XAForgetCount | Count of XA forget operations. | Int64 |
| datasources_statistics_pool_TotalPoolTime | Total time all connections have been in the pool. | UInt64 |
| datasources_statistics_pool_XAPrepareMaxTime | Maximum time for XA prepare operations. | UInt64 |
| datasources_statistics_pool_XAEndAverageTime | Average time for XA end operations. | UInt64 |
| datasources_statistics_pool_XAPrepareAverageTime | Average time for XA prepare operations. | UInt64 |
| datasources_statistics_pool_XACommitCount | Count of XA commit operations. | Int64 |
| datasources_statistics_pool_XARollbackTotalTime | Total time for XA rollback operations. | UInt64 |
| datasources_statistics_pool_XARecoverAverageTime | Average time for XA recovery operations. | UInt64 |
| datasources_statistics_pool_XARollbackAverageTime | Average time for XA rollback operations. | UInt64 |
| datasources_statistics_pool_XARecoverCount | Count of XA recover operations. | Int64 |
| datasources_statistics_pool_XACommitMaxTime | Maximum time for XA commit operations. | UInt64 |
| datasources_statistics_pool_InUseCount | Number of connections currently in use. | Int64 |
| datasources_statistics_pool_MaxWaitCount | Maximum number of threads waiting for a connection. | Int64 |
| datasources_statistics_pool_XAEndMaxTime | Maximum time for XA end operations. | UInt64 |
| datasources_statistics_pool_MaxWaitTime | Maximum time spent waiting for a connection. | UInt64 |
| datasources_statistics_pool_XAForgetTotalTime | Total time for XA forget operations. | UInt64 |
| datasources_statistics_pool_BlockingFailureCount | Number of times blocking failed when requesting a connection. | Int64 |
| datasources_statistics_pool_MaxCreationTime | Maximum time taken to create a connection. | UInt64 |
| datasources_statistics_pool_AverageUsageTime | Average usage time for a connection. | UInt64 |
| datasources_statistics_pool_XAPrepareTotalTime | Total time for XA prepare operations. | UInt64 |
| datasources_statistics_pool_XAEndTotalTime | Total time for XA end operations. | UInt64 |
| datasources_statistics_jdbc_PreparedStatementCacheAddCount | Count of entries added to the prepared statement cache. | Int64 |
| datasources_statistics_jdbc_PreparedStatementCacheCurrentSize | Current number of entries in the prepared statement cache. | Int64 |
| datasources_statistics_jdbc_PreparedStatementCacheMissCount | Number of times a cache lookup failed. | Int64 |
| datasources_statistics_jdbc_PreparedStatementCacheDeleteCount | Number of entries removed from the cache. | Int64 |
| datasources_statistics_jdbc_PreparedStatementCacheAccessCount | Total number of cache accesses. | Int64 |
| datasources_statistics_jdbc_statistics-enabled | Indicates if JDBC statistics are enabled. | Bool |
| datasources_statistics_jdbc_PreparedStatementCacheHitCount | Number of successful cache hits. | Int64 |
| datasources_name | Name of the datasource. | String |
| @timestamp | Original string timestamp when the metric was recorded. | String |
| timestamp | Parsed timestamp with high precision. | DateTime64 |
| o11ysource_name | Name of the observability source generating the metrics. | LowCardinality(String) |
| Host | Hostname of the server where the data was collected. | LowCardinality(String) |
| target | Target IP or identifier for the JBoss instance. | LowCardinality(String) |
| tenant_id | Identifier for the tenant in a multi-tenant environment. | UInt8 |
| bu_id | Business unit ID. | UInt8 |
| Time | Time value as a string, often for display. | String |
| Status | Status of the resource or subsystem. | String |
| name | Name of the thread pool or component. | String |
| period | Sampling period of the metric in seconds. | Float32 |
| KeyPropertyListType | JBoss MBean key property type indicating the source component. | String |
| ejb3_thread-pool_name | Name of the EJB3 thread pool. | String |
| ejb3_thread-pool_keepalive-time_unit | Time unit (e.g., seconds, milliseconds) for keepalive configuration. | String |
| ejb3_thread-pool_keepalive-time_time | Duration of keepalive for threads. | Int64 |
| ejb3_thread-pool_active-count | Current number of active threads in EJB3 pool. | Int32 |
| ejb3_thread-pool_queue-size | Current size of the task queue in EJB3 pool. | Int32 |
| ejb3_thread-pool_completed-task-count | Total number of completed tasks. | Int32 |
| ejb3_thread-pool_current-thread-count | Number of threads currently in the pool. | Int32 |
| ejb3_thread-pool_largest-thread-count | Largest number of threads that have ever simultaneously been in the pool. | Int32 |
| ejb3_thread-pool_core-threads | Number of core threads configured. | Int32 |
| ejb3_thread-pool_max-threads | Maximum threads allowed in the pool. | Int32 |
| ejb3_thread-pool_rejected-count | Number of tasks rejected due to full pool/queue. | Int32 |
| ejb3_thread-pool_task-count | Total number of tasks ever scheduled. | Int32 |
| batch-jberet_default-job-repository | Default job repository used for batch jobs. | String |
| batch-jberet_thread-pool_batch_active-count | Number of currently active batch threads. | Int64 |
| batch-jberet_thread-pool_batch_queue-size | Size of batch task queue. | Int64 |
| batch-jberet_thread-pool_batch_name | Name of the batch thread pool. | String |
| batch-jberet_thread-pool_batch_completed-task-count | Total completed batch tasks. | Int64 |
| batch-jberet_thread-pool_batch_current-thread-count | Number of currently active threads in batch pool. | Int64 |
| batch-jberet_thread-pool_batch_largest-thread-count | Max number of concurrent threads ever used. | Int64 |
| batch-jberet_thread-pool_batch_max-threads | Maximum threads allowed in batch pool. | Int64 |
| batch-jberet_thread-pool_batch_rejected-count | Rejected batch task count. | Int64 |
| batch-jberet_thread-pool_batch_task-count | Total number of batch tasks handled. | Int64 |
| batch-jberet_default-thread-pool | Name of the default batch thread pool. | String |
| transactions_unique_id | Unique transaction ID. | String |
| transactions_stale-transaction-time | Time after which a transaction is considered stale. | UInt64 |
| transactions_number-of-heuristics | Number of heuristic transactions. | Int64 |
| transactions_process-id-socket-max-ports | Max ports for transaction socket communication. | Int32 |
| transactions_default-timeout | Default transaction timeout in milliseconds. | UInt64 |
| transactions_number-of-committed-transactions | Total number of committed transactions. | Int64 |
| transactions_number-of-committed-transactions_diff | Change in committed transactions since last collection. | Int64 |
| transactions_number-of-committed-transactions_rate | Rate of committed transactions per second. | Float64 |
| transactions_average-commit-time | Average time taken to commit transactions. | UInt64 |
| transactions_number-of-transactions | Total number of transactions. | UInt64 |
| transactions_maximum-timeout | Maximum allowed transaction timeout. | UInt64 |
| transactions_number-of-timed-out-transactions | Number of transactions that timed out. | Int64 |
| transactions_number-of-timed-out-transactions_diff | Change in number of timed-out transactions. | Int64 |
| transactions_number-of-timed-out-transactions_rate | Rate of timed-out transactions. | Float64 |
| transactions_number-of-resource-rollbacks | Number of resource rollbacks. | Int64 |
| transactions_number-of-resource-rollbacks_diff | Change in resource rollbacks count. | Int64 |
| transactions_number-of-resource-rollbacks_rate | Rate of resource rollbacks. | Float64 |
| transactions_number-of-application-rollbacks | Number of application rollbacks. | Int64 |
| transactions_number-of-application-rollbacks_diff | Change in application rollback count. | UInt64 |
| transactions_number-of-application-rollbacks_rate | Rate of application rollbacks. | Float64 |
| transactions_status-socket-binding | Status of the transaction socket binding. | String |
| transactions_number-of-aborted-transactions | Number of transactions aborted. | Int64 |
| transactions_number-of-inflight-transactions | Transactions currently in progress. | Int64 |
| transactions_number-of-inflight-transactions_diff | Change in in-flight transactions. | Int64 |
| transactions_number-of-inflight-transactions_rate | Rate of in-flight transactions. | Float64 |
| transactions_number-of-nested-transactions | Number of nested transactions. | Int64 |
| transactions_number-of-nested-transactions_diff | Change in nested transaction count. | Int64 |
| transactions_number-of-nested-transactions_rate | Rate of nested transactions. | Float64 |
| transactions_number-of-aborted-transactions_diff | Change in aborted transaction count. | Int64 |
| transactions_number-of-aborted-transactions_rate | Rate of aborted transactions. | Float64 |
| transactions_number-of-transactions_diff | Difference in total transaction count. | Int64 |
| transactions_number-of-transactions_rate | Rate of total transactions. | Float64 |
| transactions_number-of-system-rollbacks | Number of system-level rollbacks. | Int64 |
| transactions_number-of-system-rollbacks_diff | Difference in system rollback count. | Int64 |
| transactions_number-of-system-rollbacks_rate | Rate of system rollbacks. | Float64 |
| io_task-keepalive | Keepalive duration for IO task threads. | Int64 |
| io_task-max-threads | Max threads allowed for IO tasks. | Int64 |
| io_io-threads | Number of IO-specific threads configured. | Int64 |
| io_stack-size | Stack size allocated for IO threads. | Int64 |
| io_io-thread-count | Count of currently running IO threads. | Int64 |
| io_busy-task-thread-count | Number of IO task threads currently busy. | Int64 |
| io_core-pool-size | Core pool size for IO tasks. | Int64 |
| io_max-pool-size | Maximum pool size for IO tasks. | Int64 |
| io_task-core-threads | Core threads for IO task management. | Int64 |
| io_queue-size | Size of the queue for IO tasks. | Int64 |
| io_name | Name of the IO subsystem. | String |
| io_server_connection-count | Number of active server connections. | Int64 |
| io_server_connection-limit-low-water-mark | Low watermark for connection throttling. | Int64 |
| io_server_connection-limit-high-water-mark | High watermark for connection throttling. | Int64 |
| io_server_name | Server name associated with IO metrics. | String |
| @timestamp | Original string timestamp of the metric. | String |
| timestamp | Parsed timestamp with high precision. | DateTime64 |
| o11ysource_name | Source of observability metrics. | LowCardinality(String) |
| Host | Hostname of the server. | LowCardinality(String) |
| target | Target JBoss instance or service. | LowCardinality(String) |
| tenant_id | Tenant identifier. | String |
| bu_id | Business unit identifier. | String |
| Time | Time of metric collection in string format. | String |
| Status | Operational status. | String |
| name | Component or pool name. | String |
| period | Sampling period in seconds. | Float32 |
| KeyPropertyListType | MBean key property list type. | String |
| MemoryPoolName | Name of the JVM memory pool. | String |
| collection-usage-threshold-exceeded | Count of times GC collection usage threshold was exceeded. | Int64 |
| PoolType | Type of the memory pool (heap/non-heap). | String |
| usage_init | Initial memory pool size. | Int64 |
| usage_used | Currently used memory in the pool. | Int64 |
| usage_committed | Committed memory size. | Int64 |
| usage_max | Maximum allowable memory. | Int64 |
| usage-threshold-exceeded | If usage threshold has been exceeded. | Nullable(Bool) |
| peak-usage_init | Initial size during peak usage. | Int64 |
| peak-usage_committed | Committed memory at peak usage. | Int64 |
| peak-usage_max | Max memory at peak usage. | Int64 |
| peak-usage_used | Used memory at peak usage. | Int64 |
| valid | Whether the pool is in a valid state. | Nullable(Bool) |
| usage-threshold-supported | If usage threshold is supported. | Nullable(Bool) |
| usage-threshold | Configured usage threshold. | Int64 |
| collection-usage-threshold-supported | Whether collection threshold monitoring is supported. | Nullable(Bool) |
| collection-usage-threshold-count | Number of times collection threshold exceeded. | Int64 |
| collection-usage-threshold | Configured collection usage threshold. | Int64 |
| object-name | Name of the MBean object. | String |
| heap-memory-usage_init | Initial heap memory usage. | Int64 |
| heap-memory-usage_committed | Committed heap memory. | Int64 |
| heap-memory-usage_max | Maximum heap memory. | Int64 |
| heap-memory-usage_used | Used heap memory. | Int64 |
| non-heap-memory-usage_init | Initial non-heap memory usage. | Int64 |
| non-heap-memory-usage_committed | Committed non-heap memory. | Int64 |
| non-heap-memory-usage_max | Maximum non-heap memory. | Int64 |
| non-heap-memory-usage_used | Used non-heap memory. | Int64 |
| object-pending-finalization-count | Number of objects pending finalization. | Int64 |
| bufferPool_unique_id | Unique ID of buffer pool. | String |
| count | Count of objects or events. | Int64 |
| count_diff | Change in count since last check. | Int64 |
| count_rate | Rate of count increase. | Float64 |
| memory-used | Amount of memory used. | Int64 |
| memory-used_diff | Difference in memory used. | Int64 |
| memory-used_rate | Rate of memory consumption. | Float64 |
| total-capacity | Total allocated memory capacity. | Int64 |
| total-capacity_diff | Change in total capacity. | Int64 |
| total-capacity_rate | Rate of capacity change. | Float64 |
| start-time | JVM start time (epoch). | Int64 |
| vm-version | JVM version string. | String |
| management-spec-version | Version of the management specification. | String |
| spec-name | JVM specification name. | String |
| class-path | Java classpath used by JVM. | String |
| vm-name | Name of the JVM. | String |
| uptime | JVM uptime in milliseconds. | Int64 |
| spec-version | JVM specification version. | String |
| spec-vendor | Vendor of the JVM spec. | String |
| garbage_collector_unique_id | Unique ID of the garbage collector. | String |
| collection-count | Number of GC events. | Int64 |
| collection-time | Time spent in GC. | Int64 |
| collection-count_diff | GC count difference. | Int64 |
| collection_count_rate | GC collection rate. | Float64 |
| collection_time_diff | GC time delta. | Int64 |
| collection-time_rate | Rate of GC time. | Float64 |
| compilation_unique_id | Unique ID for compilation subsystem. | String |
| compilation-time-monitoring-supported | Whether JIT compilation time monitoring is supported. | Bool |
| total-compilation-time | Total time spent on JIT compilation. | Int64 |
| total-compilation-time_diff | Change in compilation time. | Int64 |
| total-compilation-time_rate | Compilation time rate. | Float64 |
| loaded-class-count | Currently loaded class count. | Int64 |
| total-loaded-class-count | Total number of classes loaded since JVM started. | Int64 |
| unloaded-class-count | Total number of classes unloaded. | Int64 |
| system-load-average | Average system load. | Float64 |
| available-processors | Number of processors available to JVM. | Int32 |
| arch | CPU architecture. | String |
| version | JVM version string. | String |
| threding_unique_id | Unique ID for threading system. | String |
| object-monitor-usage-supported | Indicates if object monitor usage tracking is supported. | Bool |
| thread-count | Current active thread count. | Int64 |
| thread-cpu-time-enabled | Whether CPU time monitoring is enabled. | Bool |
| thread-contention-monitoring-enabled | Whether thread contention monitoring is enabled. | Bool |
| daemon-thread-count | Count of daemon threads. | Int64 |
| total-started-thread-count | Total threads started since JVM launch. | Int64 |
| thread-contention-monitoring-supported | If thread contention monitoring is supported. | Bool |
| peak-thread-count | Highest number of live threads since JVM start. | Int64 |
| current-thread-user-time | CPU user time for the current thread. | Int64 |
| current-thread-cpu-time-supported | If current thread CPU time is supported. | Bool |
| current-thread-cpu-time | Total CPU time for the current thread. | Int64 |
| thread-cpu-time-supported | JVM support for thread CPU time measurement. | Bool |
| current-thread-user-time_diff | Difference in user time. | Int64 |
| current-thread-user-time_rate | Rate of user time usage. | Float64 |
| thread-count_diff | Change in total thread count. | Int64 |
| thread-count_rate | Rate of thread count change. | Float64 |
| current-thread-cpu-time_diff | Change in CPU time for the current thread. | Int64 |
| current-thread-cpu-time_rate | CPU time usage rate for current thread. | Float64 |
| daemon-thread-count_diff | Change in daemon thread count. | Int64 |
| daemon-thread-count_rate | Rate of daemon thread count change. | Float64 |
