「fluentd」と「Logstash」は、ログデータ収集管理ツールです。■「fluentd」とはFluentdはログデータ収集管理ツールとして、ログデータを収集しJSONに変換して出力する機能を提供します。「入力機能」や「出力機能」などはモジュール化されており、プラグインモジュールを追加することで、さまざまなデータソースや出力先に対応できます。■「Logstash」とはLogstashはElastic社が提供するログ収集管理ツールです。サーバサイドデータ処理パイプラインとして、さまざまなデータソースからログを収集し、1つのサーバに集約する機能を提供します。FluentdFluentdはRubyプログラミング言語のC実装「CRuby」で記述されています。■LogstashLogstashはRubyプログラミング言語のJava実装「JRuby」で書かれています。これは、Logstashが動作するためには仮想マシンにJavaランタイムが必要であることを意味します。■FluentdFluentdは「タグ」を使用してイベントをルーティングします。Fluentdの各イベントには、Fluentdにルーティングする必要がある場所を伝える「タグ」があります。複雑なソリューションを構築する場合には、Fluentdのイベントルーティングアプローチは有力な選択肢となります。■LogstashLogstashのイベントルーティングは「if-thenステートメント」の記述を通じて行われます。すべてのデータを単一のストリームにルーティングし、アルゴリズムの「if-thenステートメント」を使用してそれらを正しい宛先に送信します。FluentdFluentdには、フロー内の特定のタグのステータスを照会できる組み込みの監視エージェントがあります。使用する監視スタックとの統合を可能にするいくつかの監視プラグインもあります。■LogstashLogStashは、すべてまたは特定の処理チェーンのレートを追跡およびレポートするために使用できるメトリックフィルタを提供します。メトリックフィルタは、Graphiteなどのサードパーティで視覚化できます。Comparison※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。Fluentd(フルエントディー)とは、データコレクタ(ログデータ収集管理ツール)です。■基本説明Fluentdはログデータを収集しJSONに変換して出力する機能を提供します。「入力機能」や「出力機能」などはモジュール化されており、プラグインモジュールを追加することで、さまざまなデータソースや出力先に対応できます。収集したログは「ファイル」「RDBMS」「NoSQL」「Hadoop」などに書き込むことが可能であるため、ロギングインフラストラクチャを統一できます。「スキーマレス」「プラグイン機構」「バッファリング機構」などの特徴があります。詳細について、こちらを参照ください。OSX」「Windows」で利用できます。10分以内でセットアップできます。Fluentd導入事例Fluentdは、5000以上のデータ駆動型企業で利用されています。同様な機能を提供する製品として、次のようなものがあります。オープンソース製品:「Logstash」「Graylog」など。Logstash(ログスタッシュ)とは、Elastic社が提供するログ収集管理ツールです。サーバサイドデータ処理パイプラインとして、さまざまなデータソースからログを収集し、1つのサーバに集約する機能を提供します。■基本説明Logstashは、リアルタイムパイプライニング機能を備えたデータ収集エンジンです。さまざまな異なるデータソースの各種データを動的に変換/統合/正規化し、用途にあった統一的なデータフォーマットで任意のデータソースに送信します。多様な「入力プラグイン」「フィルタプラグイン」「出力プラグイン」を使用して、どのようなタイプのイベント(ログ)にも対応できます。詳細について、こちらを参照ください。Logstash導入事例Logstashは、Elastic社のメインプロダクト「Elasticsearch」と同様に、世界中の企業で利用が進んでいます。同様な機能を提供する製品として、次のようなものがあります。オープンソース製品:「Fluentd」「Beats」など。reserved.このページに掲載されている記事・写真・図表などの無断転載を禁じます。著作権は情報提供者に帰属します。掲載している情報は、記事執筆時点のものです。