This project adheres to Semantic Versioning.
This CHANGELOG follows the format listed at Keep A Changelog
3.3.0 - 2017-08-20
- check-rabbitmq-consumers.rb: Added ability to select queues with regular expressions. (@jtduby)
- ruby 2.4 support (@majormoses)
- PR template spelling (@majormoses)
3.2.0 - 2017-06-20
- metrics-rabbitmq-exchange: new metrics for exchange, working similarly to queue metrics (@rthouvenin)
3.1.1 - 2017-05-17
- metrics-rabbitmq-queue.rb: Fix use of =~ operator
3.1.0 - 2017-05-16
- metrics-rabbitmq-queue.rb: --metrics option to specifiy which metrics to gather (@rthouvenin)
3.0.0 - 2017-05-10
- Previously some checks used --user to specify username, now all scripts use --username
- --ini option for all checks to specify username and password in a config file (@bootswithdefer)
2.3.0 - 2017-05-09
- check-rabbitmq-node-usage.rb: added new check to look at rmq node resource useage. (@DvaBearqLoza)
2.2.0 - 2017-05-08
- check-rabbitmq-queue.rb: Added --below feature to specify if value below threshold should generate alert (@alexpekurovsky)
- check-rabbitmq-queue.rb: Fixes for assigning values to critical or warning states (@alexpekurovsky)
- check-rabbitmq-consumers.rb: Fixes rabbitmq empty value for consumers in some situations (@mdzidic)
- check-rabbitmq-consumers.rb: Fixes rabbitmq plugin crash when node is in network partition (@mdzidic)
- bump stomp version to 1.4.3
2.1.0 - 2017-01-10
- check-rabbitmq-queue.rb: Added features for using regex in queue name and pretty output (@alexpekurovsky)
- check-rabbitmq-node-health: prevent fd check failing on OSX due to non-numeric fd_used (@thisisjaid)
2.0.0 - 2016-10-17
- check-rabbitmq-queue-drain.rb: Added a default include-all value for the regex queue filter option
- bump bunny version to 2.5.0
- bump amq-protocol version to 2.0.1
- drop ruby v1.9.3 support
- Add ruby 2.3.0 support
- check-rabbitmq-amqp-alive: properly close connection if connected
1.3.0 - 2016-04-13
- check-rabbitmq-cluster-health.rb: Added option to provide SSL CA certificate
- set dep on sensu-plugin gem to be more relaxed
1.2.0 - 2016-04-13
- check-rabbitmq-amqp-alive.rb: Added support for TLS authentication
- metrics-rabbitmq-queue.rb: Added option to filter vhost with regular expression
- Added option to skip SSL cert checking
- check-rabbitmq-queue.rb: Fix default vhost
- check-rabbitmq-queue-drain-time.rb: Fix logging output and filter
- Update to rubocop 0.37
1.1.0 - 2015-12-30
- check-rabbitmq-queue-drain-time.rb: Added option to filter vhost with regular expression
1.0.0 - 2015-12-01
- check-rabbitmq-node-health.rb: Fix messages for file descriptor alerts
- check-rabbitmq-node-health.rb: Make options unique
NOTE: this release changes the option flags in check-rabbitmq-node-health.rb to be unique.
0.1.0 - 2015-11-19
- Upgrade to rubocop 0.32.1 and cleanup
- check-rabbitmq-queue.rb: Added option to ignore non-existent queues
- check-rabbitmq-queue.rb: Added vhost support
- Added SSL support to check-rabbitmq-cluster-health.rb and check-rabbitmq-node-health.rb
- metrics-rabbitmq-queue.rb: Fix error when queue['messages'] is missing
0.0.4 - 2015-08-18
- pinned amq-protocol
0.0.3 - 2015-07-14
- updated sensu-plugin gem to 1.2.0
- Add the ability to monitor all queues in the consumer count plugin
- Add ability to exclude specific queues in the consumer count plugin
- Added Ruby 2.2.0 to Travis
- Added additional node health checks to the check-rabbitmq-node-health.rb plugin
- Added development tasks to the Rakefile
- Added a Gemfile
- Added egress rate to the metrics-rabbitmq-queue.rb plugin
- Added encoding comment to each plugin
- Added check-rabbitmq-queue-drain-time.rb plugin
- Added queue drain time and the number of consumers to the metrics-rabbitmq-queue.rb plugin
- Added check-rabbitmq-network-partitions plugin
- Added the ability to monitor message count per queue and exclude specific queues in check-rabbitmq-messages.rb
- Nil queue values should be treated as a 0 in the queue drain time plugin
- Fixed the critical and warning values to alert when <= not < in check-rabbitmq-consumers.rb
- Updated Rubocop to 0.30 and resolved all warnings
- Updated the headers to match and use the new template for additional information
- Updated class names to match plugin names for better alert messaging
- Made all plugins executable
- Remove copy paste errors in the Readme
- Removed Rubygems require Ruby 1.8.7 backwards compatibility from all plugins