JMX를 활용한 자바 애플리케이션 대시보드 구축 3단계(jmx-exporter + Prometheus + Grafana)
Date: Updated:카테고리: java
개요
Prometheus
가 수집한 metric
데이터를 Grafana
를 이용하여 시각화 한 뒤 대시보드를 구성해본다.
Grafana를 이용하여 수집한 metric을 대시보드로 구성
Grafana
를 설치했으면http://localhost:3000
로 접근이 가능하다. ID: admin / PW: admin 으로 로그인 진행- 로그인 후 첫 화면 중앙에
Add your first data source
를 클릭한 뒤 첫번째로 보이는Prometheus
를 선택 - 그 후 상세 창에 URL에
metric
을 수집하고있는Prometheus
url를 입력한 뒤 하단의Save & Test
를 클릭하여 잘 연결이 되었는지 확인 https://grafana.com/grafana/dashboards/
에서 원하는 대시보드 템플릿을 선택 후 해당ID
를 클립보드에 복사- 대시보드 템플릿 import를 위해 좌측
Dashboard
메뉴의import
를 클릭Load
를 클릭하면 해당 ID의 대시보드 템플릿 내용으로 자동 입력되며 하단의Load
를 다시 클릭하여 템플릿을 적용
- 해당 템플릿으로 적용된 대시보드를 확인
마치며
이로써 Grafana
에 Java
어플리케이션을 모니터링할 수 있는 대시보드를 구축할 수 있게 되었다.
조금 더 찾아보면 추가적인 설정을 통해 모니터링 내용을 사용자가 원하는 채널(이메일, 디스코드, 슬랙 등등)로 알람을 받을 수 있게 적용할 수 있으니 필요하다면 추가 설정을 통해 적용해보자.
Reference
- https://velog.io/@jsj3282/20.-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-API%EC%9D%B8-JMX (JMX api에 관한 내용)
- https://youngram5.tistory.com/entry/%ED%94%84%EB%A1%9C%EB%A9%94%ED%85%8C%EC%9A%B0%EC%8A%A4-%EA%B7%B8%EB%9D%BC%ED%8C%8C%EB%82%98-%EC%9E%90%EB%B0%94-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81-1-tomcat-%EC%84%A4%EC%B9%98?category=979783 (prometheus + grafana 구축과정)
- https://prometheus.io/docs/introduction/overview/ (prometheus 공식 docs)
- https://grafana.com/docs/ (grafana 공식 docs)
댓글남기기