9/27 12:22: Fluent Bit 컨테이너 재시작 (hostexecutor-fluent-bit 이미지)
9/27 19:16: 마지막 정상 rb8001 로그 수집
9/28: 전체 컨테이너 로그 수집 실패 (fluent-bit 자체 로그만)
9/29: 일부 복구되었으나 메타데이터 여전히 누락
근본 원인
# 현재 설정 (이미지 내장)[INPUT]Name tailPath /var/lib/docker/containers/*/*-json.logParser dockerDocker_Mode On # 이 설정만으로는 메타데이터 추출 불가
Docker_Mode는 deprecated, 실제 메타데이터 추출 안됨
Parser는 JSON만 파싱, container_name/id 추출 못함
FILTER 섹션 없어서 Docker 메타데이터 enrichment 누락
해결 방안
즉시 조치 - Fluent Bit 설정 수정
[FILTER]Name dockerMatch docker.*Labels On# Docker 메타데이터 자동 추가 (container_name, container_id 등)
영구 조치 - 외부 설정 파일 관리
fluent-bit 저장소에 설정 파일 추가
docker-compose.yaml 수정하여 설정 마운트
Git Actions 통해 자동 배포
검증 명령
# 컨테이너별 로그 확인
curl -s "http://localhost:9200/dataprepper-*/_search"|\
python3 -c "import sys,json; [print(h['_source'].get('container_name','unknown')) for h in json.load(sys.stdin)['hits']['hits']]"