펫
펫프렌즈
April 17, 20251회
Firehose부터 OpenSearch까지: AWS 서비스를 활용한 로그 분리 전략

간단 소개
AWS 서비스를 활용하여 특정 로그를 분리하고 장기간 보관하는 다양한 전략을 제시합니다. MDC, Fluent Bit, Lambda 등을 활용한 방법을 설명합니다.
AI Summary
- 애플리케이션 레벨 로그 분리
- MDC(Mapped Diagnostic Context)를 활용하여 특정 조건의 로그를 필터링하고,
Logback설정을 통해 분리된 로그를 별도 Appender로 전달. - 서비스 레이어에서 특정 Logger를 직접 호출하여 로그를 분리하는 방식도 사용.
- MDC(Mapped Diagnostic Context)를 활용하여 특정 조건의 로그를 필터링하고,
- 데이터 파이프라인 레벨 로그 분리
- OpenSearch Transform Jobs를 활용하려 했으나, 기존 데이터 집계 방식의 한계로 인해 다중 그룹핑을 적용해야 했고, 데이터 누적 문제로 2주 이상 보관 정책을 해결할 수 없어 다른 방법 모색.
- Fluent Bit 설정을 커스터마이징하여 로그를 분리하고, Firehose를 통해 전송. Terraform을 사용하여 Fluent Bit 설정을 S3에 업로드하고 관리.
- Lambda 함수를 이용하여 Firehose로 들어오는 로그를 필터링, 특정 조건에 따라 다른 Firehose 스트림으로 분리. Terraform을 통해 Lambda 함수와 Firehose를 자동 생성하고 IAM 역할 설정.
- 결론
- 다양한 로그 분리 방식을 통해 장기간 보관이 필요한 특정 로그를 분리하여 관리할 수 있음을 확인. 실제 운영 환경에서 적절한 방식을 선택하고 조합하여 효과적인 로그 관리가 가능.
Next Feeds

Cursor와 TDD로 만드는 Swift Macro
Cursor와 TDD를 활용하여 Swift Macro를 개발하는 과정과 LLM을 활용했을 때의 장점을 설명하고, 실제 프로덕션에 적용 가능한 신뢰도 높은 코드를 작성하는 방법을 제시한다.
Swift MacroTDDCursorLLMSwiftSyntax
2025. 4. 17.
당근

🛒 토스 쇼핑 추천 시스템: 수백만 사용자와 상품을 잇는 멀티 스테이지 접근법
토스 쇼핑은 멀티 스테이지 추천 시스템을 통해 사용자 맞춤형 상품을 추천하고, ML Engineer를 채용 중이다.
추천 시스템멀티 스테이지RetrievalRankingRe-ranking
2025. 4. 17.
토스

Amazon FSx 파일 시스템 선택 및 DR 가이드
Amazon FSx 파일 시스템의 종류, 특징, 그리고 DataSync를 활용한 HA 및 DR 구성 방안을 소개합니다.
Amazon FSxDataSyncHADR파일 시스템
2025. 4. 17.
베스핀글로벌
AI야, 문서 좀 대신 써 줘 - 1. 일단 시작!
카카오 기술 블로그에서 AI를 활용한 기술 문서 자동화 프로젝트 'TW 에이전트' 개발 여정을 시작합니다.
AI기술 문서자동화TW 에이전트카카오
2025. 4. 17.
카카오
UX 라이팅, 이름을 불러주다: 직무의 가시화와 중요성
UX 라이팅의 정의, 중요성, 국내 발전 과정 및 과제를 분석하고, UX 라이팅의 가치 인식 개선 필요성을 강조합니다.
UX 라이팅UX 라이터사용자 경험직무 정의가치 인식
2025. 4. 16.
현대자동차

코드 한 줄로 경험하는 React 동시성의 마법
React 18의 동시성 렌더링과 useDeferredValue, useTransition API를 활용하여 사용자 경험을 개선하는 방법을 설명합니다.
React동시성useDeferredValueuseTransition레인 모델
2025. 4. 16.
리멤버