トレース、メトリクス、ログを受信・処理し、複数の監視バックエンドにエクスポートするベンダー非依存のサービス。
fluent/fluent-bit
多様なソースからログ、メトリクス、トレースを収集・処理し、さまざまな送信先へ転送する、C製の軽量なテレメトリエージェント。
代替できる製品:Splunk Forwarder
- スター
- 8,184
- フォーク
- 2,032
- 未解決の Issue
- 806
- 最終コミット
- 17 時間前
これは何?
Fluent Bitは、幅広い入力元からログ、メトリクス、トレースを収集し、フィルターで変換してから、出力プラグインを通じて外部サービスに届けるテレメトリエージェントです。Fluentdエコシステムの一部であり、CNCFプロジェクトです。
Linux、Windows、macOS、BSD、組み込み環境で動作し、CPUとメモリの使用量を抑えるよう設計されています。パイプラインは70種類を超える組み込みプラグインで構成され、フィルターはLua、出力はGoで記述できます。データストリームに対するSQLクエリで処理を記述することもできます。
Fluent BitはTLS/SSLの組み込みサポートとネットワーク向けの非同期I/Oを備え、内部メトリクスをPrometheus形式でHTTP経由で公開します。
主な機能
- 01プラグインで拡張できる入力システムを通じて、ログ、メトリクス、トレースを収集します。
- 0270種類を超える組み込みの入力、フィルター、出力プラグインを提供します。
- 03ストリームの処理と変換にSQLクエリを利用できます。
- 04ネットワーク向けにTLS/SSLと非同期I/Oを提供します。
- 05Cでプラグイン、Luaでフィルター、Goで出力を記述できます。
- 06内部メトリクスをPrometheus形式でHTTP経由で公開します。
ユースケース
- Kubernetesノードからコンテナやホストのログを一元的なログストアに転送する。
- LinuxまたはWindowsサーバーのシステムメトリクスを収集し、Prometheus互換のバックエンドに送信する。
- 小さなテレメトリエージェントを必要とする、リソースが限られたエッジ機器や組み込みデバイスで実行する。
- コストの高いストレージや分析システムに届く前に、ログストリームをフィルタリングして情報を付加する。
クイックスタート
- 1
ビルドディレクトリに移動する
cd build - 2
CMakeでビルドを設定する
cmake .. - 3
Fluent Bitをコンパイルする
make - 4
Fluent Bitを実行してCPUメトリクスを標準出力に送信する
bin/fluent-bit -i cpu -o stdout -f 1
使う前に知っておきたいこと
- ソースからビルドするには、CMake、Flex、Bison、およびYAMLとOpenSSLのヘッダーが必要です。
- READMEのクイックスタートで説明されているのはソースからのビルドのみで、パッケージ版のインストール方法は外部ドキュメントへのリンクで案内されています。
収録されている特集
トピック
よくある質問
- fluent-bit とは?
- 多様なソースからログ、メトリクス、トレースを収集・処理し、さまざまな送信先へ転送する、C製の軽量なテレメトリエージェント。 Fluent Bitは、幅広い入力元からログ、メトリクス、トレースを収集し、フィルターで変換してから、出力プラグインを通じて外部サービスに届けるテレメトリエージェントです。Fluentdエコシステムの一部であり、CNCFプロジェクトです。
- fluent-bit は無料で使えますか?ライセンスは?
- fluent-bit は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fluent-bit は今もメンテナンスされていますか?
- 活発にメンテナンス中。fluent-bit の最終コミットは 2026年11月6日 です。
- fluent-bit は何に使えますか?
- Kubernetesノードからコンテナやホストのログを一元的なログストアに転送する。 LinuxまたはWindowsサーバーのシステムメトリクスを収集し、Prometheus互換のバックエンドに送信する。 小さなテレメトリエージェントを必要とする、リソースが限られたエッジ機器や組み込みデバイスで実行する。 コストの高いストレージや分析システムに届く前に、ログストリームをフィルタリングして情報を付加する。
- fluent-bit のインストール方法は?
- ビルドディレクトリに移動する: cd build CMakeでビルドを設定する: cmake .. Fluent Bitをコンパイルする: make Fluent Bitを実行してCPUメトリクスを標準出力に送信する: bin/fluent-bit -i cpu -o stdout -f 1
- fluent-bit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/fluent/fluent-bit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ログやメトリクスを収集・変換し、任意の宛先へルーティングするRust製の高性能なオブザーバビリティデータパイプライン。
Goアプリケーションにトレース、メトリクス、ログを導入するためのAPIとSDKを提供する、OpenTelemetryのGo実装。
ホストからメトリクス、ログ、トレース、プロファイルを収集し、Datadogプラットフォームに送信するDatadogのオープンソースエージェントです。
OpenTelemetryとClickHouseを基盤とする、トレース、ログ、メトリクス向けのオープンソース可観測性プラットフォーム。
CloudWatchなどのバックエンドにメトリクス、トレース、ログを送信する、AWSサポートのOpenTelemetry Collectorディストリビューション。