Serviço independente de fornecedor que recebe, processa e exporta traces, métricas e logs para vários back-ends de observabilidade.
fluent/fluent-bit
Agente de telemetria leve, escrito em C, que coleta, processa e encaminha logs, métricas e traces de diversas fontes para vários destinos.
Alternativa open source a:Splunk Forwarder
- Estrelas
- 8,184
- Forks
- 2,032
- Issues abertas
- 806
- Último commit
- há 9 horas
O que é?
Fluent Bit é um agente de telemetria que coleta logs, métricas e traces de uma ampla variedade de entradas, transforma esses dados com filtros e os envia a serviços externos por meio de plugins de saída. Ele faz parte do ecossistema Fluentd e é um projeto da CNCF.
Ele roda em Linux, Windows, macOS, BSD e ambientes embarcados, e foi projetado para consumir pouca CPU e memória. Seu pipeline é composto por mais de 70 plugins integrados; os filtros podem ser escritos em Lua e as saídas, em Go. Também é possível definir o processamento usando consultas SQL sobre o fluxo de dados.
Fluent Bit inclui suporte integrado a TLS/SSL e I/O assíncrona para redes, além de expor suas próprias métricas internas por HTTP no formato Prometheus.
Recursos principais
- 01Coleta logs, métricas e traces por meio de um sistema de entrada extensível por plugins.
- 02Oferece mais de 70 plugins integrados de entrada, filtro e saída.
- 03Suporta consultas SQL para processar e transformar fluxos de dados.
- 04Oferece TLS/SSL e I/O assíncrona para redes.
- 05Permite escrever plugins em C, filtros em Lua e saídas em Go.
- 06Expõe métricas internas por HTTP no formato Prometheus.
Casos de uso
- Encaminhar logs de contêineres e hosts de nós Kubernetes para um repositório centralizado de logs.
- Coletar métricas do sistema em servidores Linux ou Windows e enviá-las a backends compatíveis com Prometheus.
- Executar em dispositivos de edge ou embarcados com recursos limitados que precisam de um agente de telemetria pequeno.
- Filtrar e enriquecer fluxos de logs antes que cheguem a sistemas de armazenamento ou análise com custos elevados.
Início rápido
- 1
Acesse o diretório de compilação
cd build - 2
Configure a compilação com CMake
cmake .. - 3
Compile o Fluent Bit
make - 4
Execute o Fluent Bit para enviar métricas da CPU para a saída padrão
bin/fluent-bit -i cpu -o stdout -f 1
Antes de usar
- Para compilar a partir do código-fonte, são necessários CMake, Flex, Bison e os headers de YAML e OpenSSL.
- O início rápido do README aborda apenas a compilação a partir do código-fonte; as instalações por pacote são documentadas externamente.
Em coleções
Tópicos
Perguntas frequentes
- O que é fluent-bit?
- Agente de telemetria leve, escrito em C, que coleta, processa e encaminha logs, métricas e traces de diversas fontes para vários destinos. Fluent Bit é um agente de telemetria que coleta logs, métricas e traces de uma ampla variedade de entradas, transforma esses dados com filtros e os envia a serviços externos por meio de plugins de saída. Ele faz parte do ecossistema Fluentd e é um projeto da CNCF.
- fluent-bit é gratuito? Qual é a licença?
- fluent-bit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- fluent-bit ainda é mantido?
- Manutenção ativa. O último commit de fluent-bit foi em 6 de nov. de 2026.
- Para que posso usar fluent-bit?
- Encaminhar logs de contêineres e hosts de nós Kubernetes para um repositório centralizado de logs. Coletar métricas do sistema em servidores Linux ou Windows e enviá-las a backends compatíveis com Prometheus. Executar em dispositivos de edge ou embarcados com recursos limitados que precisam de um agente de telemetria pequeno. Filtrar e enriquecer fluxos de logs antes que cheguem a sistemas de armazenamento ou análise com custos elevados.
- Como instalar fluent-bit?
- Acesse o diretório de compilação: cd build Configure a compilação com CMake: cmake .. Compile o Fluent Bit: make Execute o Fluent Bit para enviar métricas da CPU para a saída padrão: bin/fluent-bit -i cpu -o stdout -f 1
- Onde consigo fluent-bit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fluent/fluent-bit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um pipeline de dados de observabilidade de alto desempenho, escrito em Rust, que coleta, transforma e encaminha logs e métricas para qualquer destino.
A implementação do OpenTelemetry em Go, com APIs e SDKs para instrumentar aplicações Go com traces, métricas e logs.
Agente open source da Datadog que coleta métricas, logs, traces e profiles de hosts e os envia para a plataforma Datadog.
Plataforma open source de observabilidade para traces, logs e métricas, criada com OpenTelemetry e ClickHouse.
Distribuição do OpenTelemetry Collector com suporte da AWS para enviar métricas, traces e logs ao CloudWatch e a outros backends.