Releases: IBMStreams/streamsx.jmxclients
Releases · IBMStreams/streamsx.jmxclients
streams-metric-exporter 1.0.1
Minor Features
- Add Docker Compose (docker-compose-dsqse.yml) for easier integration with Docker Streams Quick Start Edition 4.2.4.0. This project file runs the containers on the built-in docker bridge network along side the QSE container.
streams-metric-exporter 1.0.0
Release 1.0 with binary distribution available
New Features
- Binary release available
- Logging: Add command line control and env variable control of logging level and logging output
- REST: Added
/config
REST endpoint to show configuration of running exporter - JMX: Add command line and env variables to override HOST and PORT for JMX Large Data Set URLs used for fetching metrics and snapshots from IBM Streams JMX server. Used when Streams running on separate subnet from exporter
Minor Features
--version
argument- Docker Compose script and samples based on Grafana 5 with improved provisioning support
Internal Changes
- Use opendmk_jmxremote_optional instead of STREAMS_INSTALL/ext/lib/jmxremote_optional.jar
- Improved log messages
streams-metric-exporter 0.9.5
This is a fairly major change which includes changes to the REST endpoints.
New Feature
- Handles multiple Streams instances (all, or selected subset) (Issue #5)
- Provides new Prometheus metrics for the domain: streams_domain_status, streams_domain_instanceCount
- New REST endpoint
/domain
returns information about the Streams domain it is connected to - New REST endpoint
/streamsexporter
now provides a snapshot of the internal state of the streams-metric-exporter in JSON format (previous/jobtracker
) still works. - New sample Grafana dashboards to show highlight multiple instances and demonstrate how to use Grafana templates to add instance and job selection to a dashboard.
Changed behavior
- Previous REST endpoints
/instance
,/metrics
, and/snapshots
no longer exist. Their functionality is now contained under/instances/{instance name}
,/instances/{instance name}/metrics
, and/instances/{instance name}/snapshots
endpoints. - Previous REST endpoints for
/joblist
,/jobs/
, and/jobs/{jobid}
are now under the/instances/{instance name}/
prefix (e.g./instances/{instance name}/joblist
Bug Fixes
- Previous versions sometimes missed notifications of new or deleted jobs. This has been fixed by allowing changes in the job snapshots to be used to add/remove jobs from the job map. (Issue #7)
Note
- Please see the usage notes for old way of specifying a single instance (still exists), and the new way which will override that value (--instancelist or STREAMS_EXPORTER_INSTANCE_LIST env variable)
streams-metric-exporter 0.9.1
New Feature
- new prometheus metric: streams_pe_launchCount
- new prometheus metrics for PE's, PE input and output ports, and PE connections
- new prometheus metric lables for PE metrics and domainname
- new REST endpoint
/jobs/<jobid>/snapshot
returns cached jobSnapshot json 1 level deep
Changed behavior
- previous REST endpoint
/jobs/<jobid>/snapshot
renamed/jobs/<jobid>/snapshotnow
and still accepts depth and static field parameters - runs instance.snapshotJobs(null,1,false) to pull back all job snapshots when cache is refreshed
Initial Prometheus Support
This release has a /prometheus endpoint that can be scraped by Prometheus time series database. The README has more information on the format of metrics and labels that are published.