본문 바로가기

Java/Spring Boot

프로메테우스, 그라파나 : 모니터링 도구

메트릭은 실시간 서버의 대략적인 값과 추세를 확인할 때 사용한다. 문제파악!

 

프로메테우스 : 메트릭을 수집하고 보관하는 DB역할

그라파나 : 메트릭을 보기 편하게 만들어주는 대시보드


프로테메우스

실행파일 실행 후 http://localhost:9090/ 접속

레이블 일치 연산자
= 제공된 문자열과 정확히 동일한 레이블 선택
!= 제공된 문자열과 같지 않은 레이블 선택
=~ 제공된 문자열과 정규식 일치하는 레이블 선택
!~ 제공된 문자열과 정규식 일치하지 않는 레이블 선택


프로메테우스 범위벡터 활용
프로메테우스의 메트릭은 게이지/카운터로 나뉜다.

increase() 를 사용하면 카운터 메트릭을 게이지처럼 그래프를 확인할 수 있다.지정한 시간 단위별로 증가를 확인할 수 있다.
마지막에 [시간] 을 사용해서 범위 벡터를 선택해야 한다.

increase(http_server_requests_seconds_count{uri="/log"}[1m])

rate() : 초당 얼마나 증가하는지 확인 가능함

irate(): 초당 순간증가율 확인 가능


그라파나 :

그라파나폴더/bin/grafana-server.exe 실행.

http://localhost:3000/ 으로 접속

 

그라파나 공유 대시보드 활용하기 

https://grafana.com/grafana/dashboards/

 

Dashboards | Grafana Labs

Thank you! Your message has been received!

grafana.com

 

https://grafana.com/grafana/dashboards/4701-jvm-micrometer/

 

JVM (Micrometer) | Grafana Labs

Thank you! Your message has been received!

grafana.com

https://grafana.com/grafana/dashboards/11378-justai-system-monitor/

 

Spring Boot 2.1 System Monitor | Grafana Labs

Thank you! Your message has been received!

grafana.com

 

'Java > Spring Boot' 카테고리의 다른 글

실무에서 모니터링 사용하기  (0) 2023.09.27
비즈니스 메트릭(모니터링)  (0) 2023.09.27
프로덕션 준비 기능 - Actuator  (0) 2023.09.23
@Profile(각 환경별로 등록할 스프링 빈 분리)  (0) 2023.09.23
YAML  (0) 2023.09.23