fluentd 設定

single_value

fluent-plugin-file-alternative

https://github.com/tagomoris/fluent-plugin-file-alternative

td-agent 1.1.20 で out_file が format 指定可能になった

single_value
fluent-plugin-file-alternative の代わりに使えるようです。in_tail で format none として読みだしたデータを書き出すのに適しています。ログファイルの1行1行をそのまま集めたい場合ですね

  type tail
  path /path/to/log.%Y%m%d
  format none
  #message_key message
  tag test.access

  type file
  file /path/to/out_file
  format single_value
  #message_key message

key の名前はどちらもデフォルトが message で message_key パラメータで指定可能です。
fluentd / td-agent がいろいろ便利になってた | 1Q77

<filter foo.bar>
  @type record_transformer
  <record>
    message yay, ${record["message"]}
  </record>
</filter>
An input like
{"message":"hello world!"}

https://docs.fluentd.org/filter/record_transformer

Fluentdで集めたログを監視するときに気をつけたいFluentdの設定 | DevelopersIO

https://docs.fluentd.org/output/file

プレースホルダ

Fluentd v0.14 では fluent-plugin-forest が不要な話 - Usual Software Engineer

https://medium.com/@ch1aki/fluentd-v0-14-9-プレースホルダー-b0675ea8b7fe

バッファ

FluentdでバッファつきOutputPluginを使うときのデフォルト値 - たごもりすメモ

fluentdのbuffer周りで注意すべき点 - Qiita

Fluentd v0.14 で buffer chunk が flush されるまでの動きをまとめてみた - reboooot․net