목록 보기
Kubernetes-native 로그 플랫폼
데브옵스

Kubernetes-native 로그 플랫폼

watcha
watcha
2023년 8월 2일

두줄요약

Kubernetes 환경에 맞춰 로그 플랫폼을 다시 설계해 서비스 통합 비용을 줄였습니다. 로그 성격별 파이프라인 분리와 다양한 저장 형식 지원으로 확장성과 운영 효율도 높였습니다.

문제 상황

  • 기존 로그 플랫폼이 Kubernetes MSA 환경 변화와 맞지 않아 서비스 통합 비용 증가
  • protobuf 기반 단일 로그 구조와 BigQuery 일원화로 인한 외부 통합 한계와 비용 비효율

해결 방법

  • agent를 daemonset으로 배포하고 pod annotation 기반 설정으로 Kubernetes-native 통합 구성
  • NATS JetStream, S3, ClickHouse, Redash를 조합해 수집·저장·조회 파이프라인 분리
  • 서버 요청 로그와 서버 이벤트 로그를 분리해 BigQuery 의존성 축소

성능/운영 포인트

  • Kubernetes informer, leader election 기반 discovery로 control plane 부담 완화와 고가용성 확보
  • protobuf를 내부 schema로 유지하면서 JSON, CSV, Parquet 등 다양한 serialization 지원
  • Helm, Terraform, Prometheus, Grafana로 배포와 모니터링 체계 구성

댓글 0

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

댓글을 불러오는 중...