Repolode
fluent

fluent/fluent-bit

Лёгкий агент телеметрии на C для сбора, обработки и передачи логов, метрик и трассировок из разных источников в различные системы.

Open source альтернатива:Splunk Forwarder

Звёзды
8,184
Форки
2,032
Открытые issues
806
Последний коммит
7 часов назад

Что это?

Fluent Bit — агент телеметрии, который собирает логи, метрики и трассировки из самых разных источников, преобразует их с помощью фильтров и передаёт во внешние сервисы через плагины вывода. Он входит в экосистему Fluentd и является проектом CNCF.

Fluent Bit работает в Linux, Windows, macOS, BSD и во встроенных средах и рассчитан на низкое потребление CPU и памяти. Его конвейер включает более 70 встроенных плагинов; фильтры можно писать на Lua, а плагины вывода — на Go. Обработку данных также можно задавать SQL-запросами к потоку.

Fluent Bit поддерживает TLS/SSL и асинхронный сетевой ввод-вывод, а также предоставляет внутренние метрики по HTTP в формате Prometheus.

Ключевые возможности

  • 01Собирает логи, метрики и трассировки через расширяемую систему входных плагинов.
  • 02Предлагает более 70 встроенных плагинов для сбора, фильтрации и вывода данных.
  • 03Поддерживает SQL-запросы для обработки и преобразования потоковых данных.
  • 04Поддерживает TLS/SSL и асинхронный сетевой ввод-вывод.
  • 05Позволяет писать плагины на C, фильтры на Lua, а плагины вывода — на Go.
  • 06Предоставляет внутренние метрики по HTTP в формате Prometheus.

Сценарии использования

  • Передача логов контейнеров и хостов с узлов 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 — 6 нояб. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты