-
프로젝트를 진행하면서 Naver 에서 제공하는 Pinpoint 를 사용해서 모니터링을 적용한 적이 있다.
PinPoint 적용 및 Scale out
-
Spring 에서 Pinpoint 말고도 라이브러리를 통해서 모니터링을 할 수 있는데 모니터링을 하기 위해서 Actuator / Prometheus / Grafana 3 가지가 필요하다.
-
이번에는 위 3가지를 활용해서 간단한 모니터링을 제공해보도록 하자.
-
구성 목표

- 스프링 부트 엑츄에이터와 마이크로미터를 사용해 수많은 메트릭을 자동으로 생성한다.
- 마이크로미터 프로메테우스 구현체는 프로메테우스가 읽을 수 있는 포맷으로 메트릭을 생성합니다.
- 프로메테우스는 만들어지 메트릭을 지속해서 수집하여 DB에 저장합니다.
- 개발자는 그라파나 대시보드 툴을 통해서 편리한 UI 로 프로메테우스 DB 에 저장된 메트릭을 조회 합니다.