ククログ

株式会社クリアコード > ククログ > #OSSummit Open Source Summit Japan 2023にてFluent Package LTSについて発表しました

#OSSummit Open Source Summit Japan 2023にてFluent Package LTSについて発表しました

2023年12月5日、Open Source Summit Japan 2023において、「New Chapter of Fluentd, Rebranding and New Release Cycle (LTS)」と題して Fluentdの長期サポートを提供するためのパッケージに関する発表を行いました。 当日の発表内容を改めて紹介します。

Open Source Summit Japanは、日本で開催される大規模なカンファレンスで、オープンソース エコシステムが一堂に会します。技術者やオープンソース リーダー企業が、コラボレーションと情報共有のために、そして最新のオープンソース技術を学ぶために、あるいは革新的なオープン ソリューションを使った競争力の付け方を見つけるために集結します。 Open Source Summitは、今日のオープンソースに影響を与える最も重要な技術、トピック、および問題をカバーするイベントの集まりで構成される、カンファレンス アンブレラです。

公式サイトにあるように、Open Source Summitはさまざまなイベントを併催しています。 FluentdはCloud Native Computing Foundation (CNCF)により認定されたプロジェクトの一つでもあるので、そのうちの1つであるCloudOpenが内容として適切であろうということでそちらで発表しました。

発表内容は後日アーカイブとして公開されるはずなので、詳細はそちらをみていただくとよいのですが、おおむね次のトピックについて話しました。

  • Fluentdとは
  • Fluentdの歴史について
  • Fluent Package LTSの変更点
  • td-agent v4からのアップグレードで留意すべきこと
  • 主要な変更点について

従来、Fluentdのパッケージでインストールできるものとして、もともとTreasure Data社によって開発されてきたtd-agent 1がありました。

しかし、次のようなFluentdのパッケージをとりまく状況の変化があったことから、名称とその実態があっていないという状態になっていました。

  • 次第にFluentdやそのパッケージの開発の主体がよりコミュニティーベースへと変化した
  • Treasure Data CDP専用というよりかはより汎用的なデファクトパッケージとして使われている
  • サポートポリシーが明確になっておらず事前の計画的なアップグレードが困難であった
  • 安定した運用のためにより長期サポートのニーズがある

そこで、メジャーバージョンアップにあわせて、コミュニティーでの議論2をもとにパッケージ名を変更3しました。

従来のtd-agentバージョン4からのアップグレードについては、すでにUpgrade to fluent-package v5という記事が公開されていますが、注意が必要なところについても説明しています。

今回の発表を通じて、依然として古いバージョンのtd-agentを使い続けているケースが多いことがあらためて浮き彫りになりました。 fluent-package LTSの提供開始により、td-agent v4のユーザーが移行しやすい状況になっていることが広く認知されることを期待しています。

fluent-packageの現時点の最新版はv5.0.2ですが、v5.0.1をリリースしたときにFluent Package LTS v5.0 (Fluentd長期サポートパッケージリリース自慢会)の動画を公開しました。こちらは日本語での解説となっています。あわせて参考にしてみてください。

なお、事前にアナウンス 4しているとおり、td-agent v4のサポートは2023年12月末にて終了します。移行はお早めに。

移行に関して、できるだけユーザーが困らない形にしてあるはずですが、もし何かバグを発見されたらGitHubのissueに報告してもらえると助かります。

もし移行もしくはその他のご相談がありましたら、サポート/コンサルタントをFluentdのサポートサービスとして提供しているので、お問い合わせフォームよりお気楽にお問い合わせください。

  1. ほかにもサードパーティーによるディストリビューションもありますが、独自に開発されている商用製品であるためここでは言及していません。

  2. https://github.com/fluent/fluentd/discussions/3860

  3. ボツになったパッケージ名にはfluentd-ltsやfluentd-rolling、fluentd-bundleなんてものもありました。

  4. Drop schedule announcement about EOL of Treasure Agent (td-agent) 4という記事を注意喚起のため8月に公開しています。