Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

MongoDB 커넥션 풀 모니터링과 알림 시스템 구축기

펫프렌즈 favicon펫프렌즈·Backend·
JavaMongoDBOpenSearchKibanaLogstash
2025년 12월 09일5

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

펫프렌즈가 MongoDB 커넥션 풀 모니터링 시스템과 OpenSearch 기반 알림 흐름을 구축해 80% 도달 시 경고를 실시간으로 받고, 피크 타임에도 안정성을 확보했습니다.

구현 방법

  • MongoDB Java Driver의 ConnectionPoolListener를 구현해 커넥션 체크아웃/체크인 이벤트를 실시간으로 수집
  • 설정에 minSize 15, maxSize 30, maxWaitTime 5초, maxConnectionIdleTime 30분를 적용하고 리스너 등록
  • 임계치 80% 도달 시 WARN 로그를 출력하도록 구현
  • OpenSearch Alerting + Slack 연동으로 5분 단위 모니터링 및 Slack 알림

주요 결과

  • 평소 커넥션 수 10~12, 피크 시 최대 25(최대 30)로 운용
  • 이벤트 이후 조정으로 minSize 20, maxSize 40으로 확장 가능성 확보
  • 6개월간 커넥션 풀 고갈로 인한 장애 발생 없음
  • OpenSearch 로그 분석을 통해 원인 파악 및 개선 포인트 도출

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Kafka에서 S3로 실시간 데이터 수집 파이프라인 설계와 구축기 섬네일
72%

Kafka에서 S3로 실시간 데이터 수집 파이프라인 설계와 구축기

펫프렌즈 favicon펫프렌즈·2025년 11월 07일
DocumentDB 성능 최적화: 슬로우쿼리 수집부터 AI를 활용한 인덱스 추천까지 섬네일
71%

DocumentDB 성능 최적화: 슬로우쿼리 수집부터 AI를 활용한 인덱스 추천까지

펫프렌즈 favicon펫프렌즈·2025년 03월 07일
No Image
71%

“서버가 죽었어요”에서 시작된 이야기, Grafana OnCall과 Amazon Connect로 완성한 실전형 온콜 시스템

여기어때 favicon여기어때·2025년 12월 16일