Fluentd Data Formatting

30 minutes
  • 2 Learning Objectives

About this Hands-on Lab

In this lab, you have been provided with a Linux server that has Fluentd preinstalled. This Fluentd has been configured to send the output of the `/var/log/messages` log into the Fluentd stdout log. Your task is to modify the data coming from the `/var/log/mesages` to add a timestamp and also to add the tag used in the configuration file. Then, you need to test to ensure it is working and adding the date, timestamp, and tag to the output.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Modify the Fluentd Configuration File to Add a Date and Timestamp and the Tag Used

You will need to edit the /etc/td-agent/td-agent.conf file and modify it so that the section that uses the messages.entries tag will add a date and timestamp to the output.

You should use the time format of %Y/%M/%D - %H:%M:%S for the stamp.

You will also need to add the tag to what is being output to the /var/log/td-agent/td-agent.log file.

Test the Log Data Is Being Modified as Expected

Restart Fluentd, and test that the output to the /var/log/messages is being sent to the /var/log/td-agent/td-agent.log with the expected date and timestamp and also the tag that is being used.

Note: The logger command will send output to the /var/log/messages log and can be used for testing.

Additional Resources

An intern was tasked with creating a Fluentd configuration file that would take the contents of the /var/log/messages log, format it into JSON, and output to the /var/log/td-agent/td-agent.log file. This is working as expected.

You have been tasked with modifying this configuration to add a date and timestamp, add information about which tag is being used, and have this information appear in the Fluentd stdout log as part of the event being received from /var/log/messages.

What are Hands-on Labs

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.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?