여러 관측 백엔드로 트레이스, 메트릭, 로그를 수집·처리·내보내는 벤더 중립 서비스입니다.
fluent/fluent-bit
다양한 소스에서 로그, 메트릭, 트레이스를 수집·처리해 여러 대상으로 전달하는 경량 C 텔레메트리 에이전트입니다.
대체할 수 있는 제품:Splunk Forwarder
- 스타
- 8,184
- 포크
- 2,032
- 열린 이슈
- 806
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
Fluent Bit은 다양한 입력에서 로그, 메트릭, 트레이스를 수집하고 필터로 변환한 뒤 출력 플러그인을 통해 외부 서비스로 전달하는 텔레메트리 에이전트입니다. Fluentd 생태계의 일부이며 CNCF 프로젝트입니다.
Linux, Windows, macOS, BSD 및 임베디드 환경에서 실행되며 CPU와 메모리 사용량을 낮게 유지하도록 설계되었습니다. 파이프라인은 70개 이상의 기본 제공 플러그인으로 구성되며, 필터는 Lua로, 출력은 Go로 작성할 수 있습니다. 데이터 스트림에 대한 SQL 쿼리로 처리 작업을 정의할 수도 있습니다.
Fluent Bit은 네트워킹을 위한 기본 제공 TLS/SSL 지원과 비동기 I/O를 제공하며, 내부 메트릭을 Prometheus 형식으로 HTTP를 통해 노출합니다.
핵심 기능
- 01플러그인 방식의 입력 시스템으로 로그, 메트릭, 트레이스를 수집합니다.
- 0270개가 넘는 기본 제공 입력, 필터, 출력 플러그인을 제공합니다.
- 03스트림 처리와 변환에 SQL 쿼리를 지원합니다.
- 04네트워킹에 TLS/SSL과 비동기 I/O를 제공합니다.
- 05플러그인을 C로 작성하고, 필터는 Lua로, 출력은 Go로 작성할 수 있습니다.
- 06내부 메트릭을 Prometheus 형식으로 HTTP를 통해 노출합니다.
활용 사례
- Kubernetes 노드에서 컨테이너와 호스트 로그를 중앙 로그 저장소로 전달합니다.
- Linux 또는 Windows 서버에서 시스템 메트릭을 수집해 Prometheus 호환 백엔드로 전송합니다.
- 경량 텔레메트리 에이전트가 필요한 리소스 제약이 있는 엣지 또는 임베디드 기기에서 실행합니다.
- 비용이 높은 저장소나 분석 시스템에 로그 스트림을 전달하기 전에 필터링하고 보강합니다.
빠른 시작
- 1
빌드 디렉터리로 이동합니다
cd build - 2
CMake로 빌드를 구성합니다
cmake .. - 3
Fluent Bit을 컴파일합니다
make - 4
Fluent Bit을 실행해 CPU 메트릭을 표준 출력으로 보냅니다
bin/fluent-bit -i cpu -o stdout -f 1
사용 전 알아둘 점
- 소스에서 빌드하려면 CMake, Flex, Bison, YAML 및 OpenSSL 헤더가 필요합니다.
- README의 빠른 시작에서는 소스 빌드만 다루며, 패키지 설치 방법은 외부 문서 링크로 안내합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- fluent-bit은(는) 무엇인가요?
- 다양한 소스에서 로그, 메트릭, 트레이스를 수집·처리해 여러 대상으로 전달하는 경량 C 텔레메트리 에이전트입니다. Fluent Bit은 다양한 입력에서 로그, 메트릭, 트레이스를 수집하고 필터로 변환한 뒤 출력 플러그인을 통해 외부 서비스로 전달하는 텔레메트리 에이전트입니다. Fluentd 생태계의 일부이며 CNCF 프로젝트입니다.
- fluent-bit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- fluent-bit은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- fluent-bit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. fluent-bit의 마지막 커밋은 2026년 11월 6일입니다.
- fluent-bit은(는) 어디에 사용할 수 있나요?
- Kubernetes 노드에서 컨테이너와 호스트 로그를 중앙 로그 저장소로 전달합니다. Linux 또는 Windows 서버에서 시스템 메트릭을 수집해 Prometheus 호환 백엔드로 전송합니다. 경량 텔레메트리 에이전트가 필요한 리소스 제약이 있는 엣지 또는 임베디드 기기에서 실행합니다. 비용이 높은 저장소나 분석 시스템에 로그 스트림을 전달하기 전에 필터링하고 보강합니다.
- fluent-bit는 어떻게 설치하나요?
- 빌드 디렉터리로 이동합니다: cd build CMake로 빌드를 구성합니다: cmake .. Fluent Bit을 컴파일합니다: make Fluent Bit을 실행해 CPU 메트릭을 표준 출력으로 보냅니다: bin/fluent-bit -i cpu -o stdout -f 1
- fluent-bit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fluent/fluent-bit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로그와 메트릭을 수집·변환해 원하는 대상으로 전달하는 Rust 기반 고성능 옵저버빌리티 데이터 파이프라인입니다.
Go 애플리케이션에 트레이스, 메트릭, 로그를 계측할 수 있도록 API와 SDK를 제공하는 OpenTelemetry의 Go 구현체입니다.
호스트에서 메트릭, 로그, 트레이스, 프로파일을 수집해 Datadog 플랫폼으로 전송하는 Datadog의 오픈소스 에이전트입니다.
OpenTelemetry와 ClickHouse 기반의 트레이스, 로그, 메트릭 오픈소스 옵저버빌리티 플랫폼입니다.
CloudWatch 및 기타 백엔드로 메트릭, 트레이스, 로그를 전송하는 AWS 지원 OpenTelemetry Collector 배포판입니다.