我在Mac上尝试使用了Fluentd

下载安装

启动控制器

sudo launchctl load /Library/LaunchDaemons/td-agent.plist

添加插件

sudo /opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-kafka

备份

cp /etc/td-agent/td-agent.conf /etc/td-agent/td-agent.conf.bak

以下是td-agent.conf文件的路径:/etc/td-agent/td-agent.conf

<source>
  type tail
  format apache
  path /var/log/test/test.log
  pos_file /var/log/td-agent/td-agent.log.pos
  tag apache.access
</source>
<match *.**>
  type file
  format json
  path /var/log/out/out.log
</match>

开始 Fluentd

sudo launchctl start td-agent

向文件中添加内容

data >> /var/log/test/test.log

确认转送

cat /var/log/out/out.log

停止使用Fluentd

sudo launchctl stop td-agent
广告
将在 10 秒后关闭
bannerAds