본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

fluent-bit

0

Fluent Bit는 로그, 메트릭, 트레이스를 수집하고 처리하는 빠르고 가벼운 텔레메트리 에이전트입니다.

로그 수집메트릭 수집오픈소스텔레메트리 에이전트트레이스 수집

소개

Fluent Bit는 로그, 메트릭, 트레이스를 수집하고 처리하는 빠르고 가벼운 텔레메트리 에이전트입니다. Linux, macOS, Windows, BSD 계열 운영 체제에서 실행되며, 높은 성능과 낮은 리소스 사용을 목표로 설계되었습니다. CNCF 졸업 프로젝트로, 커뮤니티 주도로 개발되고 있으며 Apache License v2.0으로 배포됩니다.

상세정보

Fluent Bit 소개

Fluent Bit는 로그, 메트릭, 트레이스를 수집하고 처리하는 고성능 텔레메트리 에이전트입니다. ‘빠르고 가벼운’ 것이 특징으로, 다양한 소스에서 데이터를 수집하고 복잡한 설정 없이 처리할 수 있도록 설계되었습니다. CNCF 졸업 프로젝트로서 커뮤니티 주도로 개발되며, Apache License v2.0으로 배포됩니다.

주요 기능

  • 고성능: 낮은 리소스 사용으로 높은 처리량을 제공합니다.
  • 데이터 파싱: JSON, Regex, LTSV, Logfmt 등 다양한 형식의 비정형 메시지를 파싱할 수 있습니다.
  • 메트릭 지원: Prometheus 및 OpenTelemetry와 호환되는 메트릭을 수집할 수 있습니다.
  • 신뢰성 및 데이터 무결성: 백프레셔 처리와 메모리/파일 시스템 기반 데이터 버퍼링을 지원합니다.
  • 네트워킹: 내장 TLS/SSL 지원과 비동기 I/O를 제공합니다.
  • 플러그인 아키텍처: 입력, 필터, 출력 플러그인으로 확장 가능합니다.

지원 환경

Fluent Bit는 Windows, Linux, macOS, BSD 계열 운영 체제에서 실행됩니다. Windows에서는 ZIP 아카이브 또는 EXE 설치 프로그램으로 제공됩니다. 일부 플러그인은 Windows에서 지원되지 않을 수 있으며, 기본 지원 플러그인은 CMake 구성에서 확인할 수 있습니다.

기본 사용법

Windows에서 Fluent Bit를 설치한 후, 관리자 권한 PowerShell에서 다음 명령으로 서비스로 등록할 수 있습니다:

New-Service fluent-bit -BinaryPathName "C:Program Filesfluent-bitbinfluent-bit.exe" -c "C:Program Filesfluent-bitconffluent-bit.conf" -StartupType Automatic -Description "This service runs Fluent Bit, a log collector that enables real-time processing and delivery of log data to centralized logging systems."

기본 구성 파일은 fluent-bit.conf이며, 필요에 따라 입력, 필터, 출력 플러그인을 설정할 수 있습니다.

제한 사항 및 확인 사항

  • Windows에서 모든 플러그인이 지원되는 것은 아닙니다. 사용 전에 지원 플러그인 목록을 확인하세요.
  • 오래된 운영 체제에서는 공식 지원이 제한될 수 있으며, 소스에서 직접 빌드해야 할 수 있습니다.
  • Fluent Bit는 주로 서버 및 인프라 환경에서 사용되며, 일반 사용자에게는 다소 전문적인 도구입니다.

자주 묻는 질문

Fluent Bit는 무료인가요?

네, Fluent Bit는 Apache License v2.0으로 배포되는 오픈소스 소프트웨어입니다.

Fluent Bit와 Fluentd의 차이는 무엇인가요?

Fluent Bit는 Fluentd의 경량화 버전으로, 더 적은 리소스로 더 높은 성능을 제공하는 데 초점을 맞춥니다. Fluentd는 더 많은 플러그인과 확장성을 제공합니다.

Windows에서 Fluent Bit를 어떻게 설치하나요?

공식 문서에서 ZIP 또는 EXE 설치 프로그램을 다운로드하여 설치할 수 있습니다. 자세한 내용은 Windows 설치 가이드를 참조하세요.

이런 용도로 찾는 분께 적합합니다

Fluent Bit는 로그 수집, 메트릭 수집, 트레이스 수집이 필요한 개발자, DevOps 엔지니어, 시스템 관리자에게 적합합니다. 특히 경량 로그 수집기를 찾는 분이나 오픈소스 텔레메트리 에이전트를 원하는 분께 유용합니다.

시스템 요구사항

Windows 10 이상 (64비트 권장), 최소 1GHz 프로세서, 512MB RAM, 100MB 여유 디스크 공간