Pingu
영차영차! Backend

모니터링” 태그의 포스트

(5개)

DDoS 공격을 겪고 나서 알게 된 모니터링의 가치

DDoS 공격을 겪고 나서 알게 된 모니터링의 가치. 실제 운영 환경에서 발생한 문제 상황을 바탕으로, Spring Boot에 Prometheus + Grafana 모니터링을 구축하는 과정을 스토리텔링 형식으로 공유합니다.

2026. 2. 1.
읽기 →
Prometheus
Spring Boot
모니터링
Observability
Micrometer
Grafana
Kotlin

배치 시스템 성능 분석: Grafana와 APM으로 메모리 누수와 이벤트 루프 지연 진단하기 (1)

운영 중인 애플리케이션의 성능과 지표를 제대로 측정하지 않았던 문제를 인식하고, Grafana와 Elastic APM을 활용해 메모리, CPU, 네트워크, 이벤트 루프 지연 등을 분석한 결과를 공유합니다.

2026. 1. 21.
읽기 →
모니터링
성능 측정
메모리
CPU
Node.js
APM

배치 시스템 성능 분석: 배치 vs 즉시 처리 시뮬레이션과 하이브리드 접근법 (2)

비동기 큐를 활용한 배치 작업이 메모리 누수의 주요 원인임을 확인했습니다. 배치 방식과 즉시 적재 방식을 시뮬레이션하여 각각의 장단점을 분석하고, 스케줄러 제거와 Redis 버퍼 최적화를 통한 하이브리드 접근 방식을 제안합니다.

2026. 1. 21.
읽기 →
모니터링
배치 처리
Google Sheets
데이터 수집
Queue
스케줄링

배치 시스템 성능 분석: 이벤트 기반 큐 설계와 Dead Letter Queue 에러 처리 (3)

스케줄러를 제거하고 이벤트 기반 큐 시스템으로 전환했습니다. Redis 버퍼에 ID만 저장하는 방식으로 메모리를 최적화하고, BullMQ를 활용한 배치 처리, 슬라이딩 윈도우 rate limiter, Dead Letter Queue를 통한 에러 처리까지 포함한 전체 설계를 소개합니다.

2026. 1. 21.
읽기 →
모니터링
성능 분석
데이터 분석
대시보드

배치 시스템 성능 분석: 개선 임팩트 측정과 개발자 성장 회고 (4)

큐 시스템 개선의 임팩트를 메모리, CPU, 네트워크, 이벤트 루프 지표로 측정하고 분석했습니다. 또한 기술 코드/설계, 기술 운영, 제품, 커뮤니케이션 관점에서 프로젝트를 회고하며 개발자로서의 성장을 점검합니다.

2026. 1. 21.
읽기 →
모니터링
성능 최적화
Node.js
이벤트 루프
메모리 최적화