이번 글에서는 모니터링 시스템을 구축하는 방법에 대해서 이야기해보고자 한다.


스프링으로 작은 프로젝트를 만들어 보았다면 누구나 알고 있을 start.spring.io에 접속해서 demo 프로젝트를 새로 만들어준다.
zip 파일을 풀고 docker-compose.yml 등 필요한 파일을 추가시킨 프로젝트의 구조는 대략적으로 이렇게 생겼다.

우리가 이번 실습에서 사용할 파일은 위와 같다.


스프링 서버를 켜준다.

서버를 켠 후, localhost:8080 에 접속하면, whitelabel Error Page가 뜬다.
에러 페이지가 뜨는 것이 정상이니, 걱정 말 것.

docker를 켜주고, spring을 Run 해주면 demo가 켜진 것을 확인할 수 있다.

아까 접속했던 localhost:8080 에 /actuator 를 추가로 입력하면
뭔가 있어보이는 코드가 나오게 된다.

뒤에 /prometheus 를 치면 더 길게 코드가 나열되는 것을 확인할 수 있다.

localhost:9090/query 에 접속하면 Prometheus 사이트에 접속할 수가 있다.


에러 메시지 처럼 뜨는데, 이건 yml 파일을 수정해서 해결할 수 있다.


왼쪽 코드를 오른쪽 코드처럼 고쳐주자.

도커로 돌아와서 실행되고 있던 demo를 죽여주고,

다시 스프링을 Run 시켜주면 에러가 없어진 것을 확인할 수 있다.
localhost:3000에 접속해보자.


초기 아이디랑 비밀번호는 모두 admin으로 동일하다.
다음 페이지에서 비밀번호 바꾸라고 하는데, 잊어버리지 않을 비밀번호로 바꾸어주자.





실제 회사에서도 이러한 방법으로 모니터링 시스템을 구축한다고 한다.
알아두면 좋을 것 같다.
'Software' 카테고리의 다른 글
| [AWS] Docker Compose를 통한 Airflow DAG 실습 (2) | 2025.05.24 |
|---|---|
| [Ubuntu/우분투] FAST-LIO2 설치하기 - ROS2 (0) | 2025.04.11 |
| [Ubuntu/우분투] 우분투에 git 깃 설치하기 (0) | 2025.04.11 |
| [Ubuntu/우분투] VMWare 실행되지 않는 문제 해결하기 (0) | 2025.04.06 |
| [Docker/도커] MacOS에서 Docker 설치하기 (0) | 2025.03.29 |