Fluentd

Fluentdに関するよくある質問集

Q1. Fluentdはどんなプログラムですか

A1. 『Fluentd』は、拡張性の高いオープンソースのログ収集プログラムです。 1000以上のプラグインを通じて、世界中のあらゆるサービスと接続することができます。 Cloud Native Comuputing Foundation (CNCF) 傘下のプロジェクトの一つであり、オンプレミス・コンテナ環境の垣根を超えて世界中で幅広く利用されています。

Q2. 情報はどこで知ることができますか

A2. Fluentdプロジェクトページ Fluentdの公式情報は英語でアナウンスされています。英語の公式ページでは、プロジェクトの概要や、利用可能なデータの種類、プラグインなどを確認することができます。

Q3. Fluentdのライセンスはなんですか

A3. FluentdはオープンソースのApache License 2.0で提供されています。詳しくはGiHubのライセンスページ(英語)で確認できます。

Q4. Fluentdはどこでダウンロードできますか

A4 現在のstable版のパッケージはfluentd.orgのダウンロードページからダウンロードが可能です。

Q5. リリースはどうなっていますか

A5. Fluentdは月末ごろに新しいバージョンがリリースされています。リリースの内容については公式ブログでリリースノートが紹介されています。また、ククログではすべてのリリースノートではないですが、大きな変更があったときなどに日本語でリリースノートを解説した記事を紹介しています。

Q6. 過去のバージョン情報についてしりたいのですがどこで確認できますか

A6. これまでのFluentd及びtd-agentとそれに同梱されているFluentd本体のバージョンについてはGitHub上にまとまっています。

Q7.Fluentdのサポート期間はどのくらいですか

A7. 新しいマイナーバージョンがリリースされると、そのまえのマイナーリリースバージョンはサポートされなくなります。つまり、1.15.0 がリリースされると、1.14 系はサポートされなくなります。 (クリアコードでは、そういった古いバージョンをお使いのお客様向けにも有償サポートを提供しています。)

Q8.Fluentdはいつも更新しないとだめですか

A8. バージョンアップでは、セキュリティ脆弱性や安定性の問題が修正され様々な機能が追加されます。安心してインターネットをお使いいただくため、できるだけ速やかに更新を適用することをお勧めします。最新版はGitHubのプロジェクトページでダウンロードが可能です。

Q9. トラブルシューティングしたいときはどうすればいいですか

A9.  トラブルシューティングガイドを提供しています。また、ククログでいくつかの事例を紹介しています。

Q10. バグなどがあった場合はどうすればいいですか

A10. Fluentdは、多くの人が開発に参加できるオープンソースのソフトウェアです。バグなどに遭遇した場合、GitHubからレポートしやすいようにテンプレートを使って報告できるようになっています。

GitHub Issue作成ページ

Q11. Fluentdの導入の手順はどこで確認できますか

A11. 公式ドキュメントがまとまっています。(英語のみ) https://docs.fluentd.org/installation

Q12. Fluentdと関連ソフトウェアの構築などの使い方はどこかにまとまっていますか

A12. KubernetesとFluentdをつかったログ収集に関してわかりやすく解説している入門編の動画があります。

Q13. エンタープライズ向けのサポートサービスはありますか

A13. あります。エンタープライズ向けのサポートを提供している事業者は公式ページにまとまっています。(英語)

2015年からFluentd/Fluent Bit開発に参加しているクリアコードでは、Fluentd/Fluent Bitをエンタープライズ環境において導入/運用されるSIer様、サービス提供事業者様に対して以下のサービスを提供します。詳しくはサポートサービス紹介ページをご覧ください。 サービスに関するお問い合わせは、こちらの お問い合わせフォーム からご連絡ください。

Q14. FluentdとFluent Bitの違いをおしえてください

A14. FluentdBitはFluentdの軽量版といわれており、Fluentdが主にRubyで実装されているのに対して、FluentBitは主にC言語で作られています。詳しくはブログで解説しています。

Q15. Fluentdとtd-agentはどう違うのですか?

A15. Fluentdは、ログ収集を行うプログラム本体です。

td-agentは、Fluentdを含んだパッケージディストリビューションです。実際にプログラムを動作させるために必要なRubyや依存ライブラリーに加え、よく利用される3rdパーティープラグインが同梱されています。運用されるプラットフォーム環境に合わせて、RHEL / CentOS / Amazon Linux 、Ubuntu/ Debian 、Windows 、macOS向けのパッケージが用意されています。

 --- こちらのページに記載があると嬉しい質問や情報などがあれば、merge requestもしくはTwitterで教えていただけると可能な範囲で追加いたします。