IBMStreams / streamsx.jmxclients

JMX Client apps for Streams including prometheus metrics exporter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

streamsx.jmxclients: JMX Client apps and Samples for IBM Streams

Application Description
streams-metric-exporter IBM Streams Metric Exporter for Prometheus. Connects to the IBM Streams JMX Server and pulls metrics for one or more IBM Streams instances and jobs using the very efficient InstanceMXBean.jobSnapshotMetrics() call. The metrics are available to Prometheus for scraping via HTTP or HTTPS. Instructions and supporting files for implementing with Prometheus and Grafana via docker-compose are included. Grafana Dashboard Examples
streams-jmx-client IBM Streams Command Line Interface similar to streamtool command. This application uses JMX connection and does not require colocation with an IBM Streams Installation. It is great for running on mac osx, windows, and lightweight docker images. It support username/password as well as PKI certificate authentication. The list of commands supported will grow. Contributions welcome!!

About

JMX Client apps for Streams including prometheus metrics exporter

License:Apache License 2.0


Languages

Language:Java 98.2%Language:Shell 1.2%Language:Makefile 0.3%Language:Dockerfile 0.2%