핵심 요약
인포그랩은 Promtail LTS 종료를 계기로 Grafana Alloy를 도입해 로그·메트릭을 통합 수집하는 운영 체계를 구축했습니다. Alloy는 OpenTelemetry Collector 기반으로 Promtail 로그 수집도 지원하며, 로컬 에이전트가 데이터를 중앙으로 푸시하는 아키텍처로 구성합니다. Docker 환경에서의 설치·구성 방법과 실전 수집 흐름을 제시합니다.
구현 방법
- Docker Compose로 alloy:v1.9.2 설치 및 구성 파일 작성
- River 구성으로 데이터 흐름 명시: discovery.docker, discovery.relabel, loki.source.docker, forward_to
- Loki로 로그 수집 및 Prometheus로 메트릭 전송 설정
- Prometheus remote_write를 사용한 중앙 저장소 전송 구성
- 내장 UI 포트 12345로 실행 상태 및 흐름 시각화 확인
주요 결과
- 메모리 사용량: Promtail 약 40MB → Alloy 약 120MB(약 3배 증가)로 증가
- 이미지 크기: Promtail 약 217MB → Alloy 약 447MB
- 로그+메트릭 동시 수집과 웹 UI로 디버깅 편의성 향상
- 중앙화된 전송으로 네트워크/운영 부담 감소


