logo

스프링 모니터링 시스템 구축하기 (Actuator, Prometheus, Grafana)

language-logoDocker
language-logoGrafana
language-logoPrometheus
language-logoSpring

• Spring Boot Actuator, Prometheus, Grafana를 활용하여 스프링 애플리케이션의 성능과 상태를 모니터링하는 시스템을 구축하며, Prometheus는 메트릭 기반의 오픈소스 모니터링 시스템으로, 주기적으로 데이터를 수집하고 Time Series 형태로 저장하여 분석 및 시각화를 가능하게 한다.
• Prometheus는 Pull 모델을 사용하여 설정된 주기에 따라 메트릭을 수집하고, Grafana는 Prometheus를 데이터 소스로 등록하여 다양한 시각화 대시보드를 구성하며, Docker Compose를 통해 Prometheus를 설치하여 모니터링 서버를 구축한다.
• Prometheus의 메트릭 보관 기간을 EC2 t3.micro의 제한된 리소스를 고려하여 3일로 설정하였으며, 각 job에 대해 메트릭 수집 주기와 타겟을 설정하여 모니터링을 최적화하였다.
• Spring Boot Actuator와 Micrometer를 활용하여 애플리케이션의 메트릭을 Prometheus 형식으로 노출하고, 이를 통해 Grafana에서 실시간 모니터링이 가능하도록 구성하였다.

thumbnail
북마크
공유하기
신고하기
11분 분량
조회수 68
profile-image우쨈
11일 전
Copyright © 2025. Codenary All Rights Reserved.