fluentdでunix domain socketを使う
fluentdでunix domain socketを使うには、設定ファイルに下記を追加する。
<source> type unix </source>
UNIXドメインソケットのパスは環境変数 FLUENT_SOCKET で指定する。
指定しなければ /var/run/fluent/fluent.sock に作られる。
env FLUENT_SOCKET=sock/fluent.sock fluentd -c fluent.conf
試しに投げてみる
echo '{"hoge":"fuga"}' | fluent-cat debug.piyo -u -s /var/run/fluent/fluent.sock