Fluent Bit
Fluent Bit은 클라우드 및 엣지(Edge) 환경에서 로그, 메트릭, 트레이스 데이터를 수집, 처리, 라우팅하기 위해 설계된 오픈소스 텔레메트리 에이전트다. Cloud Native Computing Foundation(CNCF)에서 관리하는 프로젝트다.\n\n주요 특징은 다음과 같다.\n\n* 경량 및 고성능: C 언어로 작성되어 CPU 및 메모리 자원 소모가 매우 적다.\n* 플러그인 기반 아키텍처: 데이터 수집(Input), 파싱(Parser), 필터링(Filter), 버퍼링(Buffer), 전달(Output)의 각 단계를 플러그인 형태로 구성하여 확장성이 높다.\n* 클라우드 네이티브 통합: Kubernetes와 같은 컨테이너 오케스트레이션 환경에서 메타데이터를 자동으로 수집하고 로그에 풍부한 컨텍스트를 부여한다.\n* 독립성: 외부 종속성이 적어 리소스가 제한된 임베디드 시스템이나 IoT 디바이스에서도 단독으로 실행 가능하다.\n\n역할과 목적을 명확히 하기 위해 동일 생태계의 Fluentd와 비교한 데이터다.\n\n| 비교 항목 | Fluent Bit | Fluentd |\n| :--- | :--- | :--- |\n| 개발 언어 | C | C, Ruby |\n| 초기 메모리 사용량 | ~450 KB | ~40 MB |\n| 플러그인 생태계 | 약 100여 개 (핵심 기능 위주) | 1,000여 개 이상 (방대한 확장성) |\n| 주요 사용 사례 | 엣지 디바이스, IoT, 경량 노드 에이전트 | 대규모 데이터 집계(Aggregator) 및 중앙 라우팅 |\n| 성능 최적화 | 높은 처리량, 매우 낮은 지연 시간 | 다량의 소스에서 오는 복잡한 로그 통합 |\n\n출처:\n* Fluent Bit Official Documentation (docs.fluentbit.io)\n* Cloud Native Computing Foundation: Fluentd and Fluent Bit Projects (cncf.io)\n* Treasure Data: “Fluent Bit: The Lightweight Data Processor” (treasuredata.com)