Install by Ruby Gem
This article explains how to install Fluentd using Ruby
gem
.Install Ruby
>= 2.4
on your local environment. In addition, install ruby-dev
package via Package Manager to build native extension gems.Fetch and install the
fluentd
Ruby gem using gem
command:$ gem install fluentd --no-doc
Run the following commands to verify the Fluentd installation:
$ fluentd --setup ./fluent
$ fluentd -c ./fluent/fluent.conf -vv &
$ echo '{"json":"message"}' | fluent-cat debug.test
The second command starts Fluentd as a daemon. If you want to stop its daemon, you can use
$ pkill -f fluentd
. The last command sends Fluentd a message '{"json":"message"}' with a debug.test
tag. If the installation is successful, Fluentd will output the following message:2011-07-10 16:49:50 +0900 debug.test: {"json":"message"}
It is highly recommended to set up
ntpd
on the node to prevent invalid timestamps in your logs.The Fluentd gem does not come with
/etc/init.d/
scripts. You should use Process Management tools such as:systemd
You are now ready to collect real logs with Fluentd. Refer to the following tutorials on how to collect data from various sources:
- Basic Configuration
If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.
Last modified 2yr ago