Fluentd

Fluentdは、クロスプラットフォームで無料且つ自由のオープンソースのデータ収集ソフトウェアプロジェクトである。もともとはTreasure Data, Inc.で開発されていた。主にRubyで記述されている。

 概要 
Fluentdは、半構造化または非構造化データセット用のビッグデータツールである。イベントログ、アプリケーションログ、clickstreamの分析に使用できる。SuonsyrjäとMikkonenは「Fluentdの基本的なアイデアは、さまざまなタイプのログ入力と出力を統合するレイヤーになることである」と述べているSuonsyrjä, Sampo and Mikkonen, Tommi "Designing an Unobtrusive Analytics Framework for Monitoring Java Applications", pp. 170–173 in Software Measurement. Springer. 。Fluentdは、Linux、macOS、およびWindowsで使用できるFluentd.org. "Download Fluentd". Retrieved 10 March 2016.。

 歴史 
Fluentdは、マウンテンビューを拠点とするTreasure Data, Inc.のプロジェクトとして古橋貞之によって作成された。主にRubyで書かれており、そのソースコードは2011年10月にオープンソースソフトウェアとしてリリースされたMayer, Chris (30 October 2013). "Treasure Data: Breaking down the Hadoop barrier". JAXenterFluentd.org. "What is Fluentd?". Retrieved 10 March 2016.。同社は2013年に500万ドルの資金提供を発表した。

2016年、Cloud Native Computing Foundation（CNCF）のプロジェクトに加わった。その後、2019年にはCNCFプロジェクト内のレベルのうちグラデュエーションに認定された。

 ユーザー 
Fluentdは、Apache FlumeまたはScribe類似のソフトとして、2013年にAmazon Web Servicesによって推奨されたデータ収集ツールの1つとなった。Google Cloud PlatformのBigQueryは、デフォルトのリアルタイムデータ取り込みツールとしてFluentdを推奨し、デフォルトのロギングエージェントとしてgoogle-fluentdと呼ばれるGoogleのカスタマイズされたバージョンのFluentdを使用しているGoogle Cloud Platform (2016). "Real-time logs analysis using Fluentd and BigQuery". Retrieved 10 March 2016.Google Cloud Platform (2016). "The Logging Agent". Retrieved 10 March 2016.。

 Fluent Bit 
Fluent Bitは、Fluentd傘下のCNCFサブプロジェクトとして開発が行われている、ログの処理と転送を行うソフトウェアである。FluentdはCとRubyでRuby gemとして書かれているため、依存関係が多くメモリ使用量も大きかった。一方、Fluent BitはCのみで依存関係なしで作られているため、メモリ使用量が大幅に小さくなっており、コンテナ環境や組み込みLinuxでも利用しやすくなった。

 脚注 

 参考文献 
 Goasguen, Sébastien (2014). 60 Recipes for Apache CloudStack: Using the CloudStack Ecosystem, "Chapter 6: Advanced Recipes". オライリーメディア.  

 外部リンク 



Category:システム管理
Category:自由ソフトウェア
Category:ミドルウェア
Category:ロギング
Category:Rubyでプログラムされた自由ソフトウェア