Repolode
fluent

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. 1

    ビルドディレクトリに移動する

    cd build
  2. 2

    CMakeでビルドを設定する

    cmake ..
  3. 3

    Fluent Bitをコンパイルする

    make
  4. 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 の数値は毎日更新されます。

関連プロジェクト