Skip to main content

IBM WebSphere MicroProfile

Plugin: ibm.d.plugin Module: websphere_mp

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.

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:

MetricDimensionsUnit
websphere_mp.cpu_usageprocess, utilizationpercentage
websphere_mp.cpu_timetotalseconds

Per IBM WebSphere MicroProfile instance

These metrics refer to the entire monitored instance.

This scope has no labels.

Metrics:

MetricDimensionsUnit
websphere_mp.jvm_memory_heap_usageused, freebytes
websphere_mp.jvm_memory_heap_committedcommittedbytes
websphere_mp.jvm_memory_heap_maxlimitbytes
websphere_mp.jvm_heap_utilizationutilizationpercentage
websphere_mp.jvm_gc_collectionsratecollections/s
websphere_mp.jvm_gc_timetotal, per_cyclemilliseconds
websphere_mp.jvm_threads_currentdaemon, otherthreads
websphere_mp.jvm_threads_peakpeakthreads

Per restendpoint

These metrics refer to restendpoint instances.

Labels:

LabelDescription
methodMethod identifier
endpointEndpoint identifier

Metrics:

MetricDimensionsUnit
websphere_mp.rest_requestsrequestsrequests/s
websphere_mp.rest_response_timeaveragemilliseconds

Per IBM WebSphere MicroProfile instance

These metrics refer to the entire monitored instance.

This scope has no labels.

Metrics:

MetricDimensionsUnit
websphere_mp.threadpool_usageactive, idlethreads
websphere_mp.threadpool_sizesizethreads

Alerts

There are no alerts configured by default for this integration.

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


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