Fluentbit
title: 2026-04-21 author: 강병호 (이름) date: 2026-04-21 (날짜) category: TIL/강병호/2026/04 (파일 경로 : TIL/{이름}/{연}/{월}) layout: post (자유) —
Fluent Bit
Fluent Bit은 로그나 이벤트 데이터를 수집하여 다른 시스템으로 전달하는 경량 데이터 처리 도구이다. 주로 서버나 애플리케이션에서 발생하는 데이터를 모아서 Kafka, S3, Elasticsearch와 같은 저장소나 메시지 시스템으로 보내는 역할을 한다.
⸻
왜 사용하는가
분산 시스템에서는 데이터가 여러 서비스 간에 전달된다. 이 과정에서 네트워크 장애나 시스템 오류가 발생하면 데이터가 유실될 수 있다. Fluent Bit은 이러한 문제를 해결하기 위해 중간에서 데이터를 잠시 저장하고, 전송이 실패하면 다시 보내는 기능을 제공한다.
⸻
주요 기능
• 데이터 수집: 로그나 이벤트 데이터를 수집한다
• 버퍼링: 데이터를 메모리나 디스크에 임시 저장한다
• 재전송: 전송 실패 시 자동으로 다시 시도한다
• 라우팅: 하나의 데이터를 여러 시스템으로 전달할 수 있다
• 필터링: 필요한 데이터만 선택하거나 형식을 변환할 수 있다