Независимый от поставщиков сервис для приёма, обработки и экспорта трассировок, метрик и логов в разные системы мониторинга.
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
Перейдите в каталог сборки
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 — 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 обновляется ежедневно.
Похожие проекты
Высокопроизводительный конвейер observability на Rust для сбора, преобразования и маршрутизации логов и метрик в любые системы назначения.
Реализация OpenTelemetry на Go: API и SDK для инструментирования Go-приложений и сбора трассировок, метрик и логов.
Open-source агент Datadog собирает с хостов метрики, логи, трассировки и профили и отправляет их на платформу Datadog.
Open-source-платформа для наблюдаемости: собирает трейсы, логи и метрики, используя OpenTelemetry и ClickHouse.
Поддерживаемая AWS сборка OpenTelemetry Collector для отправки метрик, трейсов и логов в CloudWatch и другие системы.