docs: Fluent Bit 해결책 수정 - docker 입력 플러그인 사용
This commit is contained in:
parent
9f41078c58
commit
2ad2678b42
@ -28,20 +28,20 @@ tags: [fluent-bit, opensearch, logging, docker]
|
|||||||
Parser docker
|
Parser docker
|
||||||
Docker_Mode On # 로그 본문 병합용, 메타데이터 추출과 무관
|
Docker_Mode On # 로그 본문 병합용, 메타데이터 추출과 무관
|
||||||
```
|
```
|
||||||
1. **FILTER 섹션 누락**: Docker 메타데이터 추출 담당 필터 없음
|
1. **메타데이터 추출 방법 부재**: tail 입력은 파일만 읽고 컨테이너 정보 추출 못함
|
||||||
2. **/var/run/docker.sock 미마운트**: Docker API 접근 불가로 컨테이너 정보 조회 불가
|
2. **/var/run/docker.sock 미마운트**: Docker API 접근 불가
|
||||||
3. **Docker_Mode 역할 오해**: 로그 본문 병합용이며 메타데이터는 FILTER가 담당
|
3. **Fluent Bit 4.0.9에 docker 필터 없음**: 'docker'라는 이름의 필터 플러그인 미존재
|
||||||
|
|
||||||
## 해결 방안
|
## 해결 방안
|
||||||
### 1. fluent-bit.conf 수정 필요
|
|
||||||
- 위치: `/home/happybell80/ivada_project/fluent-bit/fluent-bit.conf`
|
|
||||||
- 현재: FILTER 섹션 없음 (14번 라인까지만 INPUT 설정)
|
|
||||||
- 추가 필요: FILTER docker 섹션 (OUTPUT 전에 삽입)
|
|
||||||
|
|
||||||
### 2. docker-compose.yaml 수정 필요
|
### 1. fluent-bit.conf 수정 - INPUT docker 사용
|
||||||
|
- 현재 tail 입력 제거
|
||||||
|
- docker 입력 플러그인으로 교체 (container_name 자동 추출)
|
||||||
|
- /var/run/docker.sock 마운트 필수
|
||||||
|
|
||||||
|
### 2. docker-compose.yaml 수정
|
||||||
- 위치: `/home/happybell80/ivada_project/fluent-bit/docker-compose.yaml`
|
- 위치: `/home/happybell80/ivada_project/fluent-bit/docker-compose.yaml`
|
||||||
- 현재 volumes (12-14번 라인): `/var/lib/docker/containers`, `/var/log/fluent-bit/tail-db`, `/etc/localtime`
|
- 추가 필요: `/var/run/docker.sock:/var/run/docker.sock:ro` 마운트
|
||||||
- 누락: `/var/run/docker.sock:/var/run/docker.sock:ro` 마운트 없음
|
|
||||||
|
|
||||||
### 3. Dockerfile 오류
|
### 3. Dockerfile 오류
|
||||||
- 13번 라인: `COPY certs/root.pem /fluent-bit/certs/root.pem`
|
- 13번 라인: `COPY certs/root.pem /fluent-bit/certs/root.pem`
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user