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.

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.