Install by Ruby Gem
This article explains how to install Fluentd using Ruby gem
.
Step 0: Before Installation
Please follow the Pre-installation Guide to configure your OS properly.
Step 1: Install Ruby Interpreter
Install Ruby >= 2.4
on your local environment. In addition, install ruby-dev
package via Package Manager to build native extension gems.
Step 2: Install Fluentd Gem
Fetch and install the fluentd
Ruby gem using gem
command:
The official RubyGems page is here.
Step 3: Run
Run the following commands to verify the Fluentd installation:
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:
It is highly recommended to set up ntpd
on the node to prevent invalid timestamps in your logs.
For large deployments, you must use jemalloc
to avoid memory fragmentation. This is already included in the rpm
and deb
packages.
The Fluentd gem does not come with /etc/init.d/
scripts. You should use Process Management tools such as:
systemd
Next Steps
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 updated