Newest updates are at the top of this file.
- Update to use v5.1.1 of the mq-golang repository
- Moved build shell commands to
scripts
subdirectory and added README there - Add a Windows batch file as example of building locally
- Update to use v5.1.0 of the mq-golang repository
- Update to use MQ 9.2.0
- Added pseudo-metric qmgr_exporter_publications for how many consumed on each scrape
- Added showInactiveChannels option (#38)
- Added explicit client configuration options (#40)
- Exporters can have configuration provided in YAML file (
-f <file>
) instead of command line options - Use modules (go.mod) to define prereqs (ibm-messaging/mq-golang#138)
- Update to use v5.0.0 of the mq-golang repository as the new module format
- Update to use more recent versions of other dependencies
- Exporters now have some specific exit codes (in particular 30 for trying to connect to a standby qmgr) (#35)
- Default exit code for error situation is 1
- New option
-ibmmq.QueueSubscriptionFilter
to restrict subscriptions made for each queue- Set it to
PUT,GET
for most useful metrics (#34) - Default is to collect everything including OPENCLOSE and INQSET resources
- Set it to
- Turn off echo when asking for passwords
- All exporters now have comparable function on which objects to monitor
- Some metric names on some exporters will have changed though not on Prometheus
- Update to use v4.1.4 of the mq-golang repository
- Update to use v4.1.3 of the mq-golang repository
- mqmetric - Add DESCR attribute from queues and channels to permit labelling in metrics (ibm-messaging#16)
- Update to use v4.1.2 of the mq-golang repository
- Collect some channel configuration attributes
- Supported in the Prometheus monitor
- Update to use v4.0.8 of the mq-golang repository
- Enable use of USAGE queue attribute
- Supported in the Prometheus and JSON monitors
- Don't give a visible error from setmqenv if queue manager remote
- Update to use v4.0.7 of the mq-golang repository
- Enable time-based re-expansion of queue wildcards while monitors are running
-rediscoverInterval=30m
Default is1h
. Can be set to 0 to disable.- Supported in the Prometheus and JSON monitors
- Show z/OS pageset/bufferpool data
- Supported in the Prometheus and JSON monitors
- Update to use v4.0.6 of the mq-golang repository
- Permit limited monitoring of pre-V9 Distributed platforms
- Add
queue_attribute_max_depth
to permit %full calculation
- Update to use v4.0.5 of the mq-golang repository
- Add ability to set timezone offset between collector and qmgr
- Add subscription status
- Add topic and queue manager status support from latest mqmetric library
- Add Grafana/Prometheus dashboards showing the newer metrics
- Update InfluxDB collector to similar level as Prometheus/JSON
- Update to use v4.0.1 of the mq-golang repository
- Update READMEs for all the monitor agent programs
- Add a Dockerfile and scripts to build the agent binaries in a container
- Added "platform" as a tag/label in Prometheus and JSON exporters
- Updated the JSON monitor sample to support channel status reporting
- Updated Prometheus and JSON monitors to deal with DISPLAY QSTATUS commands
- Updated to permit access to z/OS status data.
- Updated the Prometheus monitor program to support channel status reporting
- Updated the README for Prometheus for newer build instructions
- Updated dependencies
- Updated repo to use 2.0.0 version of mq-golang repo
- Added templates for PR and Issues
- Initial commit
- Added Golang dependency management using dep