Skip to content

Releases: IBMStreams/streamsx.jmxclients

streams-metric-exporter 1.0.1

11 May 18:54
Compare
Choose a tag to compare

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

22 Apr 21:07
Compare
Choose a tag to compare

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

20 Mar 01:46
Compare
Choose a tag to compare
Pre-release

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

14 Feb 02:59
Compare
Choose a tag to compare
Pre-release

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

12 Dec 00:43
Compare
Choose a tag to compare
Pre-release

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.