[rabbitmq-discuss] ANN New RabbitMQ Logstash plugin is ready for the final review

Michael Klishin mklishin at gopivotal.com
Thu Jul 4 15:16:17 BST 2013


Some time ago, I've started working on a new version of the RabbitMQ plugin
for Logstash.

It is now ready for the final review. If you are a Logstash user who wants to use
RabbitMQ as either Logstash input or output, please have a look:

https://github.com/logstash/logstash/pull/533

The new plugin solves a number of issues:

 * Events over 128K in size caused the output to fail
 * Throughput of both input and output was far below expectations on JRuby
 * Input configuration was needlessly complicated and confusing

finally, the previous plugin was effectively unmaintained.

To solve these problems, this new version does the following:

 * Uses Bunny 0.9 [1] on MRI
 * Uses HotBunnies 2.0 [2] on JRuby
 * [In near future] Reduces input configuration to what's really essential

This version network and RabbitMQ node recovery and makes ease of
operations a priority.

Because Logstash is primarily used with JRuby, you will likely see significant
(x5-6 times for the output, x2-3 times for input) throughput improvements
with HotBunnies. In addition, by tuning RabbitMQ channel settings and consumer
thread pool sizes, input throughput can be further increased by at least double
digit %.

I'd be happy to hear what you think: just leave a comment to the pull request.

Thanks!

1. http://rubybunny.info
2. http://hotbunnies.info
--
MK



More information about the rabbitmq-discuss mailing list