TIL-sparta

[Docker] Fluent Bit 세팅해보기 (짧)

Megadr0ne 2024. 8. 11. 18:16

 

학습 키워드: fluent bit, docker, windows 11

 

Docker를 이용하여 Fluent Bit 세팅해보기

1) What is it?:

 Fluent Bit은 EFK 스택에서 로깅을 담당하는 Fluentd의 경량화된 버전이다.

 

 

2) How does it work?:

 

Figure 1. fluent bit 이미지 pull

 

 이 과정은 Windows PowerShell을 사용하여 진행했다. 우선 docker 명령어를 사용하여 fluent-bit의 latest 버전 이미지를 pull 해준다. 이미지 다운로드가 완료되면 Figure1과 같은 메세지가 출력되고, Docker Desktop의 Images 탭에서 설치된 이미지를 확인할 수 있다.

 

Figure 2. Docker Desktop에서 fluent-bit 이미지 확인

 

 해당 이미지를 바로 실행할 수도 있으나, 아래와 같이 fluent-bit.conf 파일을 정의하여 변경한 설정을 container 생성 시에 마운트할 수 있다.

 

[SERVICE]
    Flush        1
    Log_Level    info

[INPUT]
    Name         tail
    Path         /var/log/app/*.log
    Parser       json
    Tag          myapp.*

[OUTPUT]
    Name         stdout
    Match        *

 

Figure 3. docker에서 fluent-bit 실행

 

Figure 4. 마운트된 fluent-bit.conf

 

Figure 5. 마운트된 로그

 

 

 

--

 

728x90