Fluentd
Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
Motivation
問題
ログのインタフェースが様々で、決まってない
各種ログから統計情報を抽出する際にいちいちワンライナー書いたりする
M種類のログをN種類の出力にしたければ、愚直にやるとM*N通りになる
よく構成されたアーキテクチャではM+N通りでM*N pathを表現できる
追加する場合でもO(1)(in/outのpluginを1つつくる)ですむ
Fluentdのようなレイヤを入れると
データの出力はfluentdがやってくれるので、すべてのログをfluentdに食わせる形式で作ればいい