본문 바로가기

Software

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

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