While using this plugin in production I discovered performance was extremely bad when the volume of events was more than a dozen per second. Output plugins are, by default, single threaded and since the
Firehose supports batch sends, which allows sending up to 500 at a time. This PR implements the
@chupakabr there is, but your original PR has not been merged https://github.com/logstash-plugins/logstash-output-firehose
I figured this is as close to the upstream as I can get my changes.
Alternatively I can release this as a gem on Rubygems and become the unofficial maintainer