Skip to main content

IBM WebSphere JMX

Plugin: ibm.d.plugin Module: websphere_jmx

Overview

Collects JVM, thread pool, and middleware metrics from IBM WebSphere Application Server via the embedded JMX bridge helper.

The collector connects to IBM WebSphere JMX and collects metrics via its monitoring interface.

This collector is supported on all platforms.

This collector supports collecting metrics from multiple instances of this integration, including remote instances.

Default Behavior

Auto-Detection

This integration doesn't support auto-detection.

Limits

The default configuration for this integration does not impose any limits on data collection.

Performance Impact

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Metrics

Metrics grouped by scope.

The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.

Per applications

These metrics refer to applications instances.

Labels:

LabelDescription
applicationApplication identifier
moduleModule identifier

Metrics:

MetricDimensionsUnit
websphere_jmx.app_requestsrequestsrequests
websphere_jmx.app_response_timeresponse_timemilliseconds
websphere_jmx.app_sessions_activeactivesessions
websphere_jmx.app_sessions_livelivesessions
websphere_jmx.app_session_eventscreates, invalidatessessions
websphere_jmx.app_transactionscommitted, rolledbacktransactions

Per jca

These metrics refer to jca instances.

Labels:

LabelDescription
poolPool identifier

Metrics:

MetricDimensionsUnit
websphere_jmx.jca_pool_sizesizeconnections
websphere_jmx.jca_pool_usageactive, freeconnections
websphere_jmx.jca_pool_wait_timewaitmilliseconds
websphere_jmx.jca_pool_use_timeusemilliseconds
websphere_jmx.jca_pool_connectionscreated, destroyedconnections
websphere_jmx.jca_pool_waiting_threadswaitingthreads

Per jdbc

These metrics refer to jdbc instances.

Labels:

LabelDescription
poolPool identifier

Metrics:

MetricDimensionsUnit
websphere_jmx.jdbc_pool_sizesizeconnections
websphere_jmx.jdbc_pool_usageactive, freeconnections
websphere_jmx.jdbc_pool_wait_timewaitmilliseconds
websphere_jmx.jdbc_pool_use_timeusemilliseconds
websphere_jmx.jdbc_pool_connectionscreated, destroyedconnections
websphere_jmx.jdbc_pool_waiting_threadswaitingthreads

Per jms

These metrics refer to jms instances.

Labels:

LabelDescription
destinationDestination identifier
destination_typeDestination_type identifier

Metrics:

MetricDimensionsUnit
websphere_jmx.jms_messages_currentcurrentmessages
websphere_jmx.jms_messages_pendingpendingmessages
websphere_jmx.jms_messages_totaltotalmessages
websphere_jmx.jms_consumersconsumersconsumers

Per IBM WebSphere JMX instance

These metrics refer to the entire monitored instance.

This scope has no labels.

Metrics:

MetricDimensionsUnit
websphere_jmx.jvm_heap_memoryused, committed, maxbytes
websphere_jmx.jvm_heap_usageusagepercentage
websphere_jmx.jvm_nonheap_memoryused, committedbytes
websphere_jmx.jvm_gc_countcollectionscollections
websphere_jmx.jvm_gc_timetimemilliseconds
websphere_jmx.jvm_threadstotal, daemonthreads
websphere_jmx.jvm_thread_statespeak, startedthreads
websphere_jmx.jvm_classesloaded, unloadedclasses
websphere_jmx.jvm_process_cpu_usagecpupercentage
websphere_jmx.jvm_uptimeuptimeseconds

Per threadpools

These metrics refer to threadpools instances.

Labels:

LabelDescription
poolPool identifier

Metrics:

MetricDimensionsUnit
websphere_jmx.threadpool_sizesize, maxthreads
websphere_jmx.threadpool_activeactivethreads

Alerts

There are no alerts configured by default for this integration.

Setup

Prerequisites

Enable monitoring interface

Ensure the IBM WebSphere JMX monitoring interface is accessible.

Configuration

Options

Configuration options for the websphere_jmx collector.

Config options
OptionDescriptionDefaultRequired
update_everyData collection frequency.1no
endpointConnection endpoint.dummy://localhostno

via File

The configuration file name for this integration is ibm.d/websphere_jmx.conf.

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config ibm.d/websphere_jmx.conf
Examples
Basic

Basic configuration example.

Config
jobs:
- name: local
endpoint: dummy://localhost


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.