목록 보기
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로 파드 분산 배치

다음 읽기

#Kafka 주제를 이어서 읽기

신뢰성 향상을 위한 SLI/SLO 도입 2편 - 플랫폼 적용 사례

OBS 플랫폼에 SLI/SLO를 도입해 공용 미디어 플랫폼의 신뢰성을 측정하고 운영에 활용한 사례를 공유했습니다. 로그 기반 메트릭 수집과 Recording Rules로 대시보드 성능을 개선하고 알람 체계를 구성했습니다.

라인
라인
데브옵스

댓글 0개

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

댓글을 불러오는 중...