목록 보기
Vector를 활용해 멀티 CDN 로그 및 트래픽 관리하기
데브옵스

Vector를 활용해 멀티 CDN 로그 및 트래픽 관리하기

라인
라인
2023년 10월 13일

두줄요약

Vector를 활용해 멀티 CDN 로그와 트래픽 모니터링 체계를 통합한 사례를 다뤘습니다. 로그 정규화, 메트릭 변환, 버퍼링과 모니터링까지 쿠버네티스 기반으로 고도화했습니다.

문제 상황

  • 멀티 CDN 환경에서 데이터 소스와 대시보드가 분산돼 관리 포인트가 증가
  • 직접 개발한 익스포터는 CDN 포맷 변경이나 커스텀 필드 추가 시 유지보수 부담이 큼
  • 일부 CDN 로그는 실시간 수집이 어려워 모니터링 체계 통합이 필요

해결 방법

  • Vector의 log_to_metric으로 익스포터를 대체하고 로그를 메트릭으로 변환
  • remap으로 로그 정규화 후 Prometheus와 Kafka로 각각 메트릭과 로그 전송
  • 쿠버네티스 Helm 차트와 StatefulSet, HPA, 버퍼링 모델로 운영 안정성 보완

성능/운영 포인트

  • Sink 처리량 초과 시 버퍼링 모델로 로그 소실 방지
  • internal_metrics, node_exporter, kube-state-metrics로 클러스터와 Vector 상태 모니터링
  • podAntiAffinity와 topologySpreadConstraints로 파드 분산 배치

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...