Amazon Linux で Fluent Bit を動かしてみた
動かしてみた & C 芸人の Fujimura です。
Embedded Linux 向けデータコレクタである Fluent Bit を Amazon Linux で動かしてみました。
インストール
github からソースを取得して cmake, make でビルドします。
$ sudo yum install cmake gcc48-c++ git zlib-devel $ git clone https://github.com/fluent/fluent-bit.git $ cd fluent-bit $ cmake . $ make
実行
メモリ使用量を 1sec 毎に stdout に出力させてみます。
$ ./bin/fluent-bit -i mem -o stdout -f 1 Fluent-Bit v0.2.0 Copyright (C) Treasure Data [2015/08/10 06:32:52] [ info] starting engine [0] [1439188372, {"total"=>1020188, "free"=>183144}] [2015/08/10 06:32:53] [ info] Flush buf 30 bytes [0] [1439188373, {"total"=>1020188, "free"=>183144}] [2015/08/10 06:32:54] [ info] Flush buf 30 bytes [0] [1439188374, {"total"=>1020188, "free"=>183136}] [2015/08/10 06:32:55] [ info] Flush buf 30 bytes [0] [1439188375, {"total"=>1020188, "free"=>183136}] [2015/08/10 06:32:56] [ info] Flush buf 30 bytes [0] [1439188376, {"total"=>1020188, "free"=>183136}] [2015/08/10 06:32:57] [ info] Flush buf 30 bytes [0] [1439188377, {"total"=>1020188, "free"=>183136}] [2015/08/10 06:32:58] [ info] Flush buf 30 bytes [0] [1439188378, {"total"=>1020188, "free"=>181352}] [2015/08/10 06:32:59] [ info] Flush buf 30 bytes [0] [1439188379, {"total"=>1020188, "free"=>181352}] [2015/08/10 06:33:00] [ info] Flush buf 30 bytes ^C
まとめ
Fluentd の組み込み向けということで簡易な実装となっており、今後の plugin 開発でより有用なものになっていくのではないかと思われます。また、コードも小さいため、自前でデータコレクタを書く場合の参考にもできると思われます。