ELS-929 adding ssl support for rabbitmq-alive sensu plugin
Merge pull request #1 from mdorman/mdorman-rmq-ssl

ELS-929 adding ssl support for rabbitmq-alive sensu plugin
Modernization/update of es-node-graphite

* Add port option (default to 9200)
* Add request timeout configuration (default to 30s)
* Add flags to disable:
* * jvm stats
* * os stats
* * process stats
* Move URI request to function
* Add version detection (ES API Changed in 1.x)
* Reorder stats query string to match the order in the ES 1.1 docs
* * (For personal reasons)
* Remove some confusing stat being output
* * Some combination of gc collection time and old gen storage?
* Enumerate indices stats
Remove useless .to_s conversion
Cleanup

* Cleanup descriptions in options
* Change single to double quotes in query string, to aid with future options
* Cleanup key filtering
* * (Various keys having human readable characters 'b' for bytes, s for seconds, etc)
* Typo - there is no 'network.transport.current_estab' key
* * checked back to 0.20.x for this

Some cleanup for readability
Add 1,5,15 minute averages because why not

Add uptime, which is confusing in that it should be somewhere else,
since the 'os' key seems to imply it'd be the OS stats..?
Add thread pool stats
Remove field breaker

Unsure what this does - there's no documentation as to what the fields
mean.
Remove pretty print debug require
Fix offenses

https://travis-ci.org/sensu/sensu-community-plugins/builds/24038781
Fix port auto-boxing to force to integer
Fix inconsistent naming
Cleanup disable options

As suggested by @portertech
Sentry Handler 

This handler sends events to a sentry server. see www.getsentry.com for info.

Insert your own DSN at line 36.
If using HTTPS/SSL change line 45 to @client.use_ssl = true
Implement handler extension to TTL-expire events
Fix rubocup errors and warnings

Mostly return values and replacing single-quote strings with
double-quote strings. One instance where an inner loop was moved into a
method, but the constant value it needed didn't ride along.
More Dynamic Handlers for multiple DSNs

Now send your DSN as the first argument. SSL true/false will be set based on the HTTP or HTTPS (protocol) from your DSN.
Fix tyop
Add 'absent' flag to check-tail-rb

Optionally allow the check-tail command to fail if the pattern is not
found. This inverts the default behaviour of failing when the pattern is
present.
Fix rubocup offence

Use ! instead of not.