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.
Want to learn the basics of Fluentd? Check out these pages.
Couldn't find enough information? Let's ask the community!
You need commercial-grade support from Fluentd committers and experts?
©2010-2024 Fluentd Project. ALL Rights Reserved.
Fluentd is a hosted project under the Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.