tail と fluent-plugin-mongoを使用して Apache Combined Log Format を mongoDB に書き込みますが、次のような属性形式をカスタマイズして mongoDB に書き込みたいと考えています。
- から新しい属性へのパスを分割
{
ip : 21.18.104.8
host : www.sample.com
message : buildtime=2012_02_14_16_25;version=01.03.3752;totalTimeMin=0;
}
に
{
ip : 21.18.104.8
host : www.sample.com
message : buildtime=2012_02_14_16_25;version=01.03.3752;totalTimeMin=0;
buildtime : 2012_02_14_16_25
version : 01.03.3752
totalTimeNin : 0
}
日時形式を ISODate("2011-11-27T07:56:34Z" から "2011-11-27 07:56:34" に変更します
最も近い 5 分までの上限タイムスタンプ。12:33:22 => 12:35:00
from などの関数を追加する
{
ip : 69.249.69.211
host : www.sample.com
message : buildtime=2012_02_14_16_25;version=01.03.3752;totalTimeMin=0;
}
に
{
ip : 69.249.69.211
country : US
host : www.sample.com
message : buildtime=2012_02_14_16_25;version=01.03.3752;totalTimeMin=0;
}
それは可能ですか?どのプラグインを使用すればよいかわかりません。すでにドキュメントを読んだことがありますが、例があまりないためわかりませんでした。