Install by .dmg Package v4 (macOS)

This article explains how to install td-agent, the stable Fluentd distribution package maintained by Treasure Data, Inc, on macOS.

What is td-agent?

Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.

That is why Treasure Data, Inc provides the stable distribution of Fluentd, called td-agent. The differences between Fluentd and td-agent can be found here.

For macOS, td-agent is distributed as .dmg installer.

Step 1: Install td-agent

Download and install the .dmg package:

NOTE: If your OS is not supported, consider gem installation instead.

Step 2: Launch td-agent

Use launchctl command to launch td-agent. Make sure that the daemon is started correctly. Checks logs (/var/log/td-agent/td-agent.log).

The configuration file is located at /etc/td-agent/td-agent.conf and the plugin directory is at /etc/td-agent/plugin.

To stop the agent, run this command:

Step 3: Post Sample Logs via HTTP

The default configuration (/etc/td-agent/td-agent.conf) is to receive logs at an HTTP endpoint and route them to stdout. For td-agent logs, see /var/log/td-agent/td-agent.log.

You can post sample log records with curl command:

Uninstall td-agent

On macOS, td-agent does not provide any uninstallation app like rpm / deb on Ubuntu.

To uninstall td-agent from macOS, remove these files / directories:

  • /Library/LaunchDaemons/td-agent.plist

  • /etc/td-agent

  • /opt/td-agent

  • /var/log/td-agent

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:

For further steps, follow these:

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

Was this helpful?