Software

[AWS] 모니터링 시스템 구축하기

binaryroot 2025. 5. 10. 18:37
728x90

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

 

스프링으로 작은 프로젝트를 만들어 보았다면 누구나 알고 있을 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으로 동일하다.

 

다음 페이지에서 비밀번호 바꾸라고 하는데, 잊어버리지 않을 비밀번호로 바꾸어주자.

 

 

 

실제 회사에서도 이러한 방법으로 모니터링 시스템을 구축한다고 한다.

알아두면 좋을 것 같다.

728x90