본 프로젝트는 Prometheus와 Grafana를 연동하여

서비스 상태와 트래픽을 실시간으로 수집하고 시각화할 수 있도록 구성했습니다.

Web Layer와 App Layer의 메트릭을 각각 다른 방식으로 수집하여,

단순 생존 여부뿐 아니라 실제 요청 흐름과 장애 상황까지 함께 확인할 수 있도록 설계했습니다.


1. App Layer 모니터링

App Layer는 Spring Boot 기반으로 구성되어 있으며,

Actuator와 Micrometer Prometheus Registry를 통해 메트릭을 노출하도록 설정했습니다.

주요 수집 경로:

이를 통해 각 App 인스턴스의 요청 수, 상태, 애플리케이션 동작 정보를 Prometheus가 수집할 수 있도록 구성했습니다.

주요 확인 항목:


2. Web Layer 모니터링

Web Layer는 Nginx 기반으로 구성되어 있으며,