[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1)JMX exporter 설치

2022. 3. 29. 23:12·DevOps
반응형

 

이번 포스팅에서는 지난 포스팅에 이어 Prometheus + Grafana로 자바 모니터링 시스템을 구축하기 위해 JMX exporter를 설치해보도록 하겠다.

 

 

참고로 이번 실습환경은 다음과 같다.

 - MacOS Monterey 12.3

 - Open JDK 8

 - Ubuntu 18.04.6

 - Tomcat 8.5.77

 

 

1. JMX exporter 깃헙 레포지토리(github.com/prometheus/jmx-exporter)에서 javaagent 파일을 다운로드한다.

 

 

 

2. javaagent 파일을 저장하기 위한 etc 디렉터리를 tomcat 디렉터리 하위에 생성한다.

 

 

 

3. javaagent를 받은 경로로 이동해 해당 jar 파일을 /tomcat/etc 디렉터리로 이동시킨다.

 

 

 

4. /tomcat/etc 디렉토리 내에 config.yaml 파일을 아래와 같이 작성한다.

 

 

---
startDelaySeconds: 5
ssl: false
lowercaseOutputName: false
lowercaseOutputLabelNames: false

 

5. setenv.sh 파일을 작성하기 위해 tomcat 디렉터리의 경로를 확인한다.

 ※ tomcat 추가설정을 위해서는 catalina.sh 대신 setenv.sh 파일에 옵션 값들을 추가해주면 된다.

 

 

 

 

6. tomcat/bin 디렉토리로 이동해 setenv.sh 파일을 작성한다.

 

 ※ 이번 실습에서는 javaagent가 8081번 포트에서 구동되도록 설정하였다.

 

 

 

7. Tomcat 을 재시작한다.

 

 

 

8. 브라우저에서 localhost:8081 에 접속해 jmx-exporter의 작동을 확인한다.

 

 

이렇게 간단하게 Prometheus에서 자바 관련 메트릭을 수집할 수 있게 하는 jmx-exporter를 설치해보았다.

 

다음 포스팅에서는 Prometheus 설치 방법을 알아보도록 하겠다.

저작자표시 비영리 동일조건 (새창열림)

'DevOps' 카테고리의 다른 글

[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (4)Grafana 설치  (0) 2022.03.30
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (3)Prometheus 설치  (0) 2022.03.30
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1)Tomcat 설치  (0) 2022.03.27
[NCP]Naver Cloud Platform Certified Professional(200) 자격증 공부 (2)네이버 클라우드 특징 및 서비스  (0) 2022.03.25
[Linux]우분투 vi 에디터 방향 키 누를 시 abcd 영어문자 입력되는 오류  (0) 2022.03.21
'DevOps' 카테고리의 다른 글
  • [DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (4)Grafana 설치
  • [DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (3)Prometheus 설치
  • [DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1)Tomcat 설치
  • [NCP]Naver Cloud Platform Certified Professional(200) 자격증 공부 (2)네이버 클라우드 특징 및 서비스
Canary_카나리아
Canary_카나리아
어쩌다 데브옵스 엔지니어가 된 문과생의 기록용 블로그
    반응형
  • Canary_카나리아
    release: canary
    Canary_카나리아
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • DevOps (67)
      • Programming (28)
      • Certifications (3)
      • ETC (20)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백엔드개발
    데브옵스엔지니어
    한빛출판네트워크
    spring
    kops란
    NCPprofessional자격증
    Prometheus
    프로메테우스예제
    자바개념
    클라우드엔지니어자격증
    ncp서비스
    개발자
    백엔드공부
    네이버클라우드자격증
    Java
    백엔드
    NCPassociate자격증
    NCP자격증
    그라파나
    kops사용법
    Grafana
    argocd
    백엔드스쿨
    terraform
    네이버클라우드서비스
    클라우드자격증
    java개념
    제로베이스
    그라파나예제
    프로메테우스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Canary_카나리아
[DevOps]로컬환경에서 JMX exporter + Prometheus + Grafana로 자바 모니터링 (1)JMX exporter 설치
상단으로

티스토리툴바