목록 보기
Serilog를 통해 애플리케이션 데이터를 수집하고 분석하자
백엔드

Serilog를 통해 애플리케이션 데이터를 수집하고 분석하자

플라네타리움
플라네타리움
2023년 3월 3일

두줄요약

Serilog로 구조화 로그를 만들고 S3에 적재한 뒤 Athena와 Glue로 분석하는 방법을 소개했습니다. 분산 환경의 로그를 SQL로 조회·JOIN하는 활용 예시도 함께 다뤘습니다.

핵심 내용

  • 분산 네트워크와 마이크로서비스 환경에서 로그를 구조화해 수집하고 분석하는 흐름 소개
  • Serilog로 구조화 로그를 작성하고, Serilog.Sinks.AmazonS3로 S3에 적재한 뒤 Athena와 Glue로 조회·분석하는 구성
  • JSON 로그의 한계를 보완하기 위해 Glue 크롤링과 SQL 기반 분석을 활용하는 방식
  • 좌표 같은 중첩 속성을 펼쳐 저장하고, 노드 간 로그를 JOIN해 통신 시간 분석에 응용하는 예시

적용해볼 점

  • 로그 메시지보다 의미 있는 속성을 남기는 구조화 로그 설계
  • S3 적재 후 Athena 조회를 위한 Glue 카탈로그 구성
  • 실제 운영 시 성능과 제약 사항 검토

댓글 0

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

댓글을 불러오는 중...