Repolode
fluent

fluent/fluent-bit

Agente de telemetría ligero escrito en C que recopila, procesa y reenvía logs, métricas y trazas desde numerosas fuentes a diversos destinos.

Alternativa open source a:Splunk Forwarder

Estrellas
8,184
Forks
2,032
Issues abiertos
806
Último commit
hace 52 minutos

¿Qué es?

Fluent Bit es un agente de telemetría que recopila logs, métricas y trazas de una amplia variedad de fuentes de entrada, los transforma mediante filtros y los envía a servicios externos a través de plugins de salida. Forma parte del ecosistema de Fluentd y es un proyecto de la CNCF.

Funciona en Linux, Windows, macOS, BSD y entornos embebidos, y está diseñado para consumir pocos recursos de CPU y memoria. Su pipeline se compone de más de 70 plugins integrados; los filtros se pueden escribir en Lua y las salidas, en Go. También es posible definir el procesamiento mediante consultas SQL sobre el flujo de datos.

Fluent Bit incluye compatibilidad integrada con TLS/SSL y E/S asíncrona para las comunicaciones de red. Además, expone sus propias métricas internas por HTTP en formato Prometheus.

Funciones clave

  • 01Recopila logs, métricas y trazas mediante un sistema de entrada extensible con plugins.
  • 02Ofrece más de 70 plugins integrados de entrada, filtro y salida.
  • 03Admite consultas SQL para procesar y transformar flujos de datos.
  • 04Ofrece compatibilidad con TLS/SSL y E/S asíncrona para las comunicaciones de red.
  • 05Permite escribir plugins en C, filtros en Lua y salidas en Go.
  • 06Expone métricas internas por HTTP en formato Prometheus.

Casos de uso

  • Reenviar logs de contenedores y hosts desde nodos de Kubernetes a un almacenamiento centralizado de logs.
  • Recopilar métricas del sistema en servidores Linux o Windows y enviarlas a backends compatibles con Prometheus.
  • Ejecutar el agente en dispositivos edge o embebidos con recursos limitados.
  • Filtrar y enriquecer flujos de logs antes de que lleguen a sistemas de almacenamiento o análisis costosos.

Inicio rápido

  1. 1

    Cambia al directorio de compilación

    cd build
  2. 2

    Configura la compilación con CMake

    cmake ..
  3. 3

    Compila Fluent Bit

    make
  4. 4

    Ejecuta Fluent Bit para enviar métricas de CPU a la salida estándar

    bin/fluent-bit -i cpu -o stdout -f 1

Antes de usarlo

  • Para compilar desde el código fuente se necesitan CMake, Flex, Bison y los encabezados de YAML y OpenSSL.
  • La guía de inicio rápido del README solo cubre la compilación desde el código fuente; la instalación de paquetes se explica en documentación externa.

En colecciones

Temas

Preguntas frecuentes

¿Qué es fluent-bit?
Agente de telemetría ligero escrito en C que recopila, procesa y reenvía logs, métricas y trazas desde numerosas fuentes a diversos destinos. Fluent Bit es un agente de telemetría que recopila logs, métricas y trazas de una amplia variedad de fuentes de entrada, los transforma mediante filtros y los envía a servicios externos a través de plugins de salida. Forma parte del ecosistema de Fluentd y es un proyecto de la CNCF.
¿fluent-bit es gratuito? ¿Qué licencia tiene?
fluent-bit es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿fluent-bit sigue mantenido?
Mantenimiento activo. El último commit de fluent-bit fue el 6 nov 2026.
¿Para qué puedo usar fluent-bit?
Reenviar logs de contenedores y hosts desde nodos de Kubernetes a un almacenamiento centralizado de logs. Recopilar métricas del sistema en servidores Linux o Windows y enviarlas a backends compatibles con Prometheus. Ejecutar el agente en dispositivos edge o embebidos con recursos limitados. Filtrar y enriquecer flujos de logs antes de que lleguen a sistemas de almacenamiento o análisis costosos.
¿Cómo se instala fluent-bit?
Cambia al directorio de compilación: cd build Configura la compilación con CMake: cmake .. Compila Fluent Bit: make Ejecuta Fluent Bit para enviar métricas de CPU a la salida estándar: bin/fluent-bit -i cpu -o stdout -f 1
¿Dónde consigo fluent-bit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/fluent/fluent-bit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados