Skip to main content

IBM WebSphere MicroProfile

IBM WebSphere MicroProfile

Plugin: ibm.d.plugin Module: websphere_mp

Maintained by Netdata

Overview​

Collects JVM, vendor, and REST endpoint metrics from WebSphere Liberty / Open Liberty servers via the MicroProfile Metrics (Prometheus/OpenMetrics) endpoint.

The collector connects to IBM WebSphere MicroProfile 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.

Setup​

Prerequisites​

Enable monitoring interface​

Ensure the IBM WebSphere MicroProfile monitoring interface is accessible.

Configuration​

Options​

Configuration options for the websphere_mp 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_mp.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_mp.conf
Examples​
Basic​

Basic configuration example.

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

Alerts​

There are no alerts configured by default for this integration.

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 IBM WebSphere MicroProfile instance​

These metrics refer to the entire monitored instance.

This scope has no labels.

Metrics:

MetricDescriptionDimensionsUnit
websphere_mp.cpu_usageJVM CPU Usageprocess, utilizationpercentage
websphere_mp.cpu_timeJVM CPU Timetotalseconds

Per IBM WebSphere MicroProfile instance​

These metrics refer to the entire monitored instance.

This scope has no labels.

Metrics:

MetricDescriptionDimensionsUnit
websphere_mp.jvm_memory_heap_usageJVM Heap Memory Usageused, freebytes
websphere_mp.jvm_memory_heap_committedJVM Heap Memory Committedcommittedbytes
websphere_mp.jvm_memory_heap_maxJVM Heap Memory Maximumlimitbytes
websphere_mp.jvm_heap_utilizationJVM Heap Utilizationutilizationpercentage
websphere_mp.jvm_gc_collectionsJVM Garbage Collection Rateratecollections/s
websphere_mp.jvm_gc_timeJVM GC Timetotal, per_cyclemilliseconds
websphere_mp.jvm_threads_currentJVM Current Threadsdaemon, otherthreads
websphere_mp.jvm_threads_peakJVM Peak Threadspeakthreads

Per restendpoint​

These metrics refer to restendpoint instances.

Labels:

LabelDescription
methodMethod identifier
endpointEndpoint identifier

Metrics:

MetricDescriptionDimensionsUnit
websphere_mp.rest_requestsREST Request Raterequestsrequests/s
websphere_mp.rest_response_timeREST Response Timeaveragemilliseconds

Per IBM WebSphere MicroProfile instance​

These metrics refer to the entire monitored instance.

This scope has no labels.

Metrics:

MetricDescriptionDimensionsUnit
websphere_mp.threadpool_usageThread Pool Usageactive, idlethreads
websphere_mp.threadpool_sizeThread Pool Sizesizethreads

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