Prometheus와 Grafana 로컬/컨테이너 환경에서 편리하게 리소스 모니터링을 할 수 있는 도구로, 프로메테우스의 경우 JMX exporter라는 확장 툴을 이용해 자바 메모리 모니터링을 할 수 있다.
이번에는 클라우드/컨테이너 환경에서 Prometheus, Grafana를 설치하기 전, 로컬에서 비교적 간단하게 Tomcat을 설치한 뒤, JMX exporter 를 이용해 Prometheus, Grafana 모니터링 시스템을 구축해보려 한다.
이번 포스팅에서는 이번 실습에서 모니터링이 될 대상인 Tomcat 서버를 설치해보도록 하겠다.
참고로 이번 실습환경은 다음과 같다.
- MacOS Monterey 12.3
- Open JDK 8
- Ubuntu 18.04.6
- Tomcat 8.5.77
1. JDK 설치
1. 'sudo apt-get install openjdk-8-jdk' 명령어를 이용해 JDK 1.8 버전을 설치한다.
※ 도중에 Y/n 묻는 문항이 나올 경우 Y를 선택할 것.
2. 'java -version' 명령어를 이용해 설치가 잘 되었는지 확인한다.
2. Tomcat 설치
1. Tomcat 공식 웹사이트(https://tomcat.apache.org/download-80-cgi)에서 tar 파일을 다운로드한다.
※ Tomcat version: 8.5.77
2. 'tar -xvf apache-tomcat-8.5.77.tar.gz' 명령어로 압축을 푼다.
3. mv 명령어를 통해 'apache-tomcat-8.5.77' 디렉토리명을 'tomcat'으로 변경한다.
4. rm 명령어를 통해 'apache-tomcat-8.5.77' 압축파일을 삭제한다.
5. cd 명령어를 통해 tomcat 디렉토리의 bin 폴더로 이동한다.
6. './startup.sh'를 입력해 해당 쉘 파일을 구동하면 tomcat 이 구동된다.
7. 브라우저에서 'localhost:8080' 를 입력하여 tomcat 기본 페이지가 잘 구동되는지 확인한다.
3. 환경변수 지정
1. javac 및 java 설치경로를 확인한다.
2. Tomcat 설치 경로를 확인한다.
3. 'sudo vi etc/profile' 명령어로 파일을 수정한다(sudo 권한 없을 시 수정 불가).
※ profile 파일 하단에 위와 같은 구문 추가
JAVA_HOME=[Java가 설치된 경로]
CATALINA_HOME=[Tomcat이 설치된 경로]
CLASSPAHT=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOEM CLASSPATH PATH CATALINA_HOME
4. 'source /etc/profile' 명령어를 통해 /etc/profile 파일 업데이트 반영
이렇게 프로메테우스/그라파나를 이용한 자바 모니터링 시스템 구축 실습을 위한 간단한 톰캣 설치가 완료되었다.
다음 포스팅에서는 프로메테우스에서 메트릭 수집을 하기 위한 JMX exporter 설치 방법을 알아보도록 하겠다.
'DevOps' 카테고리의 다른 글
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (3)Prometheus 설치 (0) | 2022.03.30 |
---|---|
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1)JMX exporter 설치 (0) | 2022.03.29 |
[Linux]우분투 vi 에디터 방향 키 누를 시 abcd 영어문자 입력되는 오류 (0) | 2022.03.21 |
[Jenkins/Git]Pipeline script 실행 시 .git/index.lock file exists 에러 해결 (0) | 2022.02.09 |
[Backend]log4j & JEUS Log level 비교 (0) | 2022.02.08 |