Fluent Bit은 로그 데이터의 수집, 처리, 및 전달을 위한 오픈 소스 데이터 파이프라인 도구야. 주로 시스템, 애플리케이션, 및 인프라에서 생성된 로그 데이터를 실시간으로 수집하고, 필요한 전처리를 한 뒤, 다양한 저장소나 분석 시스템으로 전달하는 데 사용돼.
경량성
다양한 입력 및 출력 플러그인
고성능
필터링 및 변환
구성 및 확장성
컨테이너 환경에서의 로그 수집
클라우드 로그 수집
데이터 파이프라인의 일부로 사용
Fluent Bit은 다양한 운영 체제와 플랫폼에서 설치할 수 있어. 예를 들어, Linux, Windows, MacOS에서 실행 가능하고, Docker 이미지로도 제공돼.
기본적인 설치 방법은 패키지 매니저를 통해 설치하거나, 바이너리 파일을 다운로드하는 것이야. 설정 파일을 통해 입력 소스, 필터, 출력 대상을 정의할 수 있어.
[SERVICE]
Flush 1
Daemon Off
Log_Level info
[INPUT]
Name tail
Path /var/log/syslog
Parser syslog
[FILTER]
Name grep
Match *
Regex message Error
[OUTPUT]
Name es
Match *
Host 127.0.0.1
Port 9200
Index fluent-bit
Type _doc
위 예시는 /var/log/syslog 파일에서 로그를 수집하고, "Error" 메시지가 포함된 로그만 Elasticsearch로 보내는 설정이야.
Fluent Bit은 로그 데이터 관리 및 분석을 효율적으로 수행할 수 있도록 도와주는 강력한 도구야. 이를 통해 로그 데이터를 보다 체계적이고 실시간으로 처리할 수 있어.