Repolode
fluent

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. 1

    Acesse o diretório de compilação

    cd build
  2. 2

    Configure a compilação com CMake

    cmake ..
  3. 3

    Compile o Fluent Bit

    make
  4. 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