- Lab
- A Cloud Guru
Use Filters with Fluentd
In this lab, you will be tasked with creating a Fluentd configuration file. This configuration will have settings that will read the `/var/log/messages` file. You will add a filter to the configuration that will use the `grep `directive to search the events from the messages file and echo to the Fluentd log those events that contain the searched-for text. You will be provided a server that has Fluentd already installed and working.
Path Info
Table of Contents
-
Challenge
Create Configuration File
Create a file called
/etc/td-agent/filter-grep.conf
. In this file, you will create a configuration that reads the contents of the/var/log/messages
file and outputs to the Fluentd stdout. -
Challenge
Add a Filter
You will add a filter to the above configuration that uses
grep
to search using\<regexp>
with the key ofmessage
for a pattern oftest
. The output will be directed to the stdout for Fluentd. -
Challenge
Test the Filter Is Working
Start Fluentd via td-agent and use the
-c
option to include the configuration file you just made.If you test by sending messages to the
/var/log/messages
log, you should use the wordtest
as part of the testing.You should see only output that has
test
in the string.The command
logger
may be used to test sending your message to the log.
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.