Supportシャットダウン操作ドキュメント2.0へのアップデートフィードバック※この記事は次のブログを翻訳したものになります。2.0.0が本日(10/28)リリースされました。いくつかの設定に関する重要な変更があります。changesドキュメントをご覧下さい。これまでの2.0.0直前のリリースに関する変更点はこちらをご覧ください。beta1beta2beta3RCここでは、2.0の主な変更点の概要を説明します。2.0がリリースされました。2.0はこのリリースに対応しています。2.0では、HTTPクライアントがデフォルトになります。これにより、シームレスにユーザのデータを取り込み、付加価値をつけ、Elasticsearchに保存して解析することができます。単一のクライアントに接続する時に、少しだけ遅いですが、管理や動作がより簡単です。デフォルトをHTTPに変更したさらに詳しい情報についてはbeta1のブログをご覧ください。プラグインを別途インストールする必要があります。logstash-output-elasticsearch_java互換性のマトリックスLogstashとElasticsearchのバージョンの互換性は次のようになります。※画像に関しては原文をご覧ください。2.0リリースにも対応しています。HTTPプロトコルで、追加のプラグインは必要ありません。こちらのドキュメントをご覧ください。2.0対応のプラグインを個別にインストールする必要があります。logstash-output-elasticsearch_java_shieldパフォーマンスの改善このリリースはまた、多くの部分のパフォーマンスの改善を含んでおり、Logstashを利用してデータをより早く処理することができます。いくつかをここで説明します。UserAgentとGeoIPフィルタ:これらのフィルタで、LRUキャッシュを追加して改善しています。これにより、IPとユーザエージェントがまとまって現れるというWebリクエストの特性を用いています。ユーザエージェントフィルタのケースでは、サンプルデータセットにおいて3.7倍ほど早くなりました。GeoIPでは、1.69倍早くなっています。JSONプロセシング:LogstashでJSONのsiriaraizu/でシリアライズに利用しているJrJacksonを新しいバージョンにしました。これにより、JSONの処理が改善されています。フィルタワーカーのより良い値をデフォルトに:以前のリリースでは、filter_workersの設定は1がデフォルトでした。これは、フィルタの処理を行うワーカーが1つであるという意味です。filter_workersの設定のデフォルト値はCPUコア数の半分の値を設定します。フィルタ実行の並列性が上がります。複雑なgrokパターンやuseragentフィルタの処理がにとっては重要です。SupportFilebeatのベータバージョンを先日リリースしました。Forwarderの次期バージョンです。Filebeatはファイルベースのログをさらに処理するためにLogstashに送るためのエージェントです。1.0.0-beta4とすぐに動作します。プラグインに通知していました。この処理はサードパーティのコードを使ったプラグインで問題を起こしていました。Logstashはどの例外を処理するか知らないため、予期しない動作をしていました。プラグイン自身がきちんと停止するようにしました。これは、200以上のプラグインに新しいAPIを利用するように修正しないといけないことを意味しました。Logstashの停止についてはまだ完全にはフィックスしていません。とちゅうでおわっているoutputがシャットダウンを遅らせる可能性があるからです。2.0でAPIの破壊的な変更は適切なリリースでの変更を繰り返すことができる出発点です。changesのドキュメントに助言をください。inputリポジトリにて、新しいシャットダウンメカニズムの使い方のサンプルコードを提供しています。ドキュメント2.0に更新されたドキュメントはこちらです。設定の変更についてもこちらをご覧ください。2.0へのアップデート2.0へアップデートする前に、アップデートガイドもご覧ください。フィードバック2.0のリリースできたことに、多くのコントリビューター、ユーザに感謝しています。このリリースに含まれている多くのパッチと全てのプレリリースのテストにも感謝しています。将来の修正やリリースなどについてはロードマップをご覧ください。2.0は今日リリースされました。