You run Kestrel as a message queue and now want to send the messages into various other systems. One way to achieve this is by sending messages through Fluentd.
The benefit of this approach is:
Install the Kestrel input plugin by running the following command
$ fluent-gem install fluent-plugin-kestrel
Open your Fluentd configuration file and add the following lines:
<source> type kestrel host localhost # (required) kestrel host queue fluent # (required) kestrel queue name tag kestrel.log # (required) fluentd tag port 22133 # (optional) kestrel port. default 22133 timeout 10 # (optional) default 10. </source>
It's time to configure data outputs. Here are some examples.