jmx-exporter
를 실행하려면 yaml
포맷의 config파일이 필요하다. config 파일의 내용을 다음과 같이 작성하자.jmx_config.yaml
---
startDelaySeconds: 5
ssl: false
lowercaseOutputName: false
lowercaseOutputLabelNames: false
(옵션에 대한 내용들은 https://github.com/prometheus/jmx_exporter#configuration 를 참고)
이제 Tomcat
에 Java Option을 추가하자. tomcat[version]w.exe
파일 실행 혹은 cmd
에 //ES 명령어를 통해 Tomcat
GUI 환경을 실행하자.
Java
탭 > Java Options
안에 다음과 같은 내용을 추가한다.
javaagent:[실제파일경로]/jmx_prometheus_javaagent-0.17.0.jar=[port]:[실제파일경로]/jmx_config.yaml
[port]
에 metric
추출을 위한 HTTP endpoint
가 자동 설정된다.General
탭으로 돌아와서 적용을 누른뒤 Start
를 클릭하여 Tomcat
서버를 구동한다.
정상적으로 구동되면 http://localhost:[port]/metrics
로 접속하여 확인해본다.
[port]
는 위에 Java Options에서 입력한 [port]
를 입력한다.metric
추출에 성공한 것이다.추출을 완료하였으니 다음장에서 Prometheus
서버로 추출한 metric
수집을 해보자.