- Lab
-
Libraries: If you want this lab, consider one of these libraries.
- Cloud

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.

Lab 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.
About the author
Real skill practice before real-world application
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.
Learn by doing
Engage hands-on with the tools and technologies you’re learning. You pick the skill, we provide the credentials and environment.
Follow your guide
All labs have detailed instructions and objectives, guiding you through the learning process and ensuring you understand every step.
Turn time into mastery
On average, you retain 75% more of your learning if you take time to practice. Hands-on labs set you up for success to make those skills stick.