Servicio independiente de cualquier proveedor que recibe, procesa y exporta trazas, métricas y logs a varios backends de observabilidad.
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
Cambia al directorio de compilación
cd build - 2
Configura la compilación con CMake
cmake .. - 3
Compila Fluent Bit
make - 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
Pipeline de observabilidad de alto rendimiento escrito en Rust que recopila, transforma y enruta logs y métricas a cualquier destino.
Implementación de OpenTelemetry para Go, con APIs y SDKs para instrumentar aplicaciones Go y recopilar trazas, métricas y logs.
Agente open source de Datadog que recopila métricas, logs, trazas y perfiles de los hosts y los envía a la plataforma Datadog.
Plataforma open source de observabilidad para trazas, logs y métricas, basada en OpenTelemetry y ClickHouse.
Distribución de OpenTelemetry Collector respaldada por AWS para enviar métricas, trazas y logs a CloudWatch y otros backends.