
Fluent Bit es un rápido procesador y reenviador de registros para los sistemas operativos de la familia Linux, Windows, Linux integrado, MacOS y BSD. Es parte del Ecosistema Graduado Fluentd y un subproyecto de CNCF.
Fluent Bit permite recopilar eventos de registro o métricas de diferentes fuentes, procesarlos y entregarlos a diferentes backends como Fluentd, Elasticsearch, Splunk, DataDog, Kafka, New Relic, servicios Azure, servicios AWS, servicios Google, NATS, InfluxDB o cualquier punto final HTTP personalizado.
Fluent Bit viene con capacidades completas de procesamiento de flujo SQL: manipulación y análisis de datos mediante consultas SQL.
Fluent Bit se ejecuta en arquitecturas x86_64, x86, arm32v7 y arm64v8.
Fluent Bit se utiliza ampliamente en entornos de producción. A partir de 2022, Fluent Bit supera los 3 mil millones de descargas y continúa implementándose más de 10 millones de veces al día . La siguiente es una vista previa de quién usa mucho Fluent Bit en producción:
Si su empresa utiliza Fluent Bit y no aparece en la lista, no dude en abrir una edición de GitHub y agregaremos el logotipo.

Nuestra documentación oficial del proyecto para temas de instalación, configuración, implementación y desarrollo se encuentra aquí:
Si su objetivo es crear Fluent Bit a partir de fuentes, puede continuar y comenzar con los siguientes comandos.
cd build
cmake ..
make
bin/fluent-bit -i cpu -o stdout -f 1Si está interesado en obtener más detalles, consulte la sección Construir e instalar.
Proporcionamos paquetes para las distribuciones de Linux más comunes:
Nuestras imágenes de contenedores de Linux son el modelo de implementación más común; miles de instalaciones nuevas se realizan cada día; obtenga más información sobre las imágenes y etiquetas disponibles aquí.
Fluent Bit es totalmente compatible con entornos Windows, comience con estas instrucciones.
Fluent Bit se ejecuta en Linux en IBM Z (s390x), pero el complemento de filtro WASM no. Para el complemento de filtro LUA, se ejecuta cuando libluajit está instalado en el sistema y el bit fluido está construido con FLB_LUAJIT y FLB_PREFER_SYSTEM_LIB_LUAJIT activados.
Fluent Bit se basa en una arquitectura conectable donde diferentes complementos desempeñan un papel importante en la canalización de datos:
| nombre | título | descripción |
|---|---|---|
| recogido | Recogido | Escuche los paquetes UDP de Collectd. |
| UPC | Uso de CPU | medir el uso total de CPU del sistema. |
| disco | Uso del disco | medir las E/S del disco. |
| ficticio | Ficticio | generar evento ficticio. |
| ejecutivo | ejecutivo | ejecuta un programa externo y recopila registros de eventos. |
| adelante | Adelante | Protocolo de avance fluido. |
| cabeza | Cabeza | leer la primera parte de los archivos. |
| salud | Salud | Verifique el estado de los servicios TCP. |
| kmsg | Búfer de registro del kernel | lea los mensajes del búfer de registro del kernel de Linux. |
| meme | Uso de la memoria | medir la cantidad total de memoria utilizada en el sistema. |
| mqtt | MQTT | Inicie un servidor MQTT y reciba mensajes de publicación. |
| neto | Tráfico de red | medir el tráfico de la red. |
| proceso | Proceso | Verifique el estado del proceso. |
| aleatorio | Aleatorio | Generar muestras aleatorias. |
| de serie | Interfaz serie | leer información de datos desde la interfaz serie. |
| entrada estándar | Entrada estándar | leer datos de la entrada estándar. |
| registro del sistema | registro del sistema | leer mensajes syslog desde un socket Unix. |
| sistemad | sistemad | leer registros de Systemd/Journald. |
| cola | Cola | Archivos de registro de cola. |
| TCP | tcp | Escuche mensajes JSON a través de TCP. |
| térmico | Térmico | medir la(s) temperatura(s) del sistema. |
| nombre | título | descripción |
|---|---|---|
| ay | Metadatos de AWS | Enriquezca los registros con metadatos de AWS. |
| esperar | Esperar | Los registros de validación coinciden con ciertos criterios en la estructura. |
| grep | grep | Haga coincidir o excluya registros específicos por patrones. |
| Kubernetes | Kubernetes | Enriquezca los registros con metadatos de Kubernetes. |
| lua | lua | Filtrar registros usando Lua Scripts. |
| analizador | analizador | Analizar registro. |
| modificador_registro | Modificador de registro | Modificar registro. |
| reescribir_etiqueta | Reescribir etiqueta | Vuelva a emitir registros con una nueva etiqueta. |
| salida estándar | salida estándar | Imprima registros en la interfaz de salida estándar. |
| acelerador | Acelerador | Aplicar límite de velocidad al flujo de eventos. |
| nido | Nido | Anidar registros bajo una clave específica |
| modificar | Modificar | Modificaciones al registro. |
| nombre | título | descripción |
|---|---|---|
| azur | Análisis de registros de Azure | Ingerir registros en Azure Log Analytics |
| gran consulta | Gran consulta | Ingerir registros en Google BigQuery |
| encimera | Contar registros | Contador de registros sencillo. |
| perro de datos | perro de datos | Ingerir registros en Datadog. |
| es | Búsqueda elástica | vaciar registros en un servidor Elasticsearch. |
| archivo | Archivo | Vaciar registros a un archivo. |
| contador de flujo | contador de flujo | Contar registros. |
| adelante | Adelante | Protocolo de avance fluido. |
| gelf | GELF | Vaciar registros a Graylog |
| http | HTTP | Vaciar registros a un punto final HTTP. |
| afluenciadb | InflujoDB | Vaciar registros a la base de datos de series temporales de InfluxDB. |
| kafka | Apache Kafka | Vaciar registros a Apache Kafka |
| descanso-kafka | Proxy REST de Kafka | Vaciar registros a un servidor proxy REST de Kafka. |
| loki | Loki | Vaciar registros al servidor Loki. |
| nats | NATS | Vaciar registros a un servidor NATS. |
| nulo | NULO | Desecha los eventos. |
| s3 | T3 | Vaciar registros a s3 |
| controlador de pila | Registro de Google Stackdriver | Vacíe registros al servicio Google Stackdriver Logging. |
| salida estándar | Salida estándar | Vaciar registros a la salida estándar. |
| chapotear | Splunk | Vaciar registros a un servicio de Splunk Enterprise |
| TCP | TCP y TLS | Vaciar registros a un servidor TCP. |
| td | Datos del tesoro | Descargue registros al servicio en la nube Treasure Data para realizar análisis. |
Fluent Bit es un proyecto abierto, varias personas y empresas contribuyen de diferentes formas, como codificar, documentar, probar y difundir eventos en otros. Si desea obtener más información sobre oportunidades de contribución, comuníquese con nosotros a través de nuestros canales comunitarios.
Si está interesado en contribuir a Fluent bit con correcciones de errores, nuevas funciones o codificación en general, consulte las pautas de CONTRIBUCIÓN del código. También puedes consultar la Guía para principiantes para contribuir con Fluent Bit aquí.
No dudes en unirte a nosotros en nuestro canal Slack, lista de correo o IRC:
Este programa está bajo los términos de la licencia Apache v2.0.
Fluent Bit está patrocinado y mantenido por varias empresas de la comunidad Cloud Native, incluidos los principales proveedores de nube.
Puedes ver una lista de contribuyentes aquí.