Fluent Bit — это Data Forwarder для операционных систем Linux, Embedded Linux, macOS и BSD. Он является частью экосистемы Fluentd. Fluent Bit позволяет собирать информацию из различных источников, буферизовать и пересылать её на различные выходы, такие как Fluentd, Elasticsearch, NATs или любой HTTP-конечный пункт и другие. Он полностью поддерживается на архитектурах x86_64, x86 и ARM.
Для получения более подробной информации о его возможностях и общих функциях посетите официальную документацию:
$ cd build
$ cmake ..
$ make
$ bin/fluent-bit -i cpu -o stdout
Fluent Bit поддерживает следующие функции через плагины:### Входные плагины| name | option | description | |--------------------|---------|---------------------------------------------------------------------------------| | CPU | cpu | собирает использование ЦПУ между снимками экрана каждую секунду. Поддерживает несколько ядер | | Жесткий диск | disk | использование блочного устройства | | Пустышка | dummy | генерирует пустышку | | Выполнение | exec | выполняет внешнюю программу и собирает логи событий | | Передача | forward | Fluentd протокол передачи | | Память | mem | использование системной памяти | | MQTT | mqtt | запускает MQTT-сервер и получает сообщения публикации | | Сетевое соединение | netif | использование сетевого интерфейса | | Кольцевой буфер ядра | kmsg | читает сообщения ядра Linux, такое же поведение как у программы командной строки dmesg | | Syslog | syslog | читает сообщения из демона syslog | | Systemd/Journald | systemd | читает сообщения из journald, часть пакета systemd | | Сериальный порт | serial | читает из серийного порта | | Стандартный ввод | stdin | читает из стандартного ввода | | Заголовок | head | читает первые части файлов | | Здоровье | health | проверяет здоровье TCP-сервисов | | Процесс | proc | проверяет здоровье процесса | | Случайное число | random | генерирует случайные числа | | Хвост | tail | хвост лог-файлов | | TCP | tcp | прослушивает чистые JSON-карты сообщений через TCP |### Фильтрующие плагины### Плагины вывода
имя | опция | описание |
---|---|---|
Счетчик | counter | подсчет записей |
Elasticsearch | es | отправка записей на сервер Elasticsearch |
Файл | file | отправка записей в файл |
Счетчик потока | flowcounter | подсчет записей и их размера |
Передача | forward | отправка записей на службу Fluentd. На стороне Fluentd требуется in_forward. |
NATS | nats | отправка записей на сервер NATS |
HTTP | http | отправка записей на конечную точку HTTP |
InfluxDB | influxdb | отправка записей в базу данных временных рядов InfluxDB |
График | plot | создание файла для gnuplot |
Стандартный вывод | stdout | вывод записей в стандартный поток вывода |
Treasure Data | td | отправка записей на службу Treasure Data (облачная аналитика) |
Официальная документация Fluent Bit доступна по следующему адресу:
http://fluentbit.io/documentation/
Для вклада в проект обратитесь к руководству по вкладу.
Вы можете присоединиться к нам на канале Slack, списке рассылки или IRC:
Этот программный код находится под условиями лицензии Apache License v2.0.
Fluent Bit разработан и спонсируется Treasure Data вместе с другими вкладчиками.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )