마이크로미터란

모니터링 툴에 지표 전달

모니터링 툴 변경하는 경우
마이크로미터 추상화

메트릭 확인

마이크로미터는 다양한 지표 수집 기능을 제공
스프링부트 액츄에이터는 마이크로미터가 제공하는 지표 수집을 자동 구성으로 제공
/actuator/metrics 에서 기본 제공 메트릭 확인 가능
/actuator/metrics/{name} 으로 names별로 확인 가능
tag 필터

/actuator/metrics/jvm.memory.used?tag=area:heap 으로 jvm 메모리 사용량 중에서 파라미터로 넘겨진 heap영역만 조회다양한 메트릭(추가 메트릭 많음)
참조: https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html#actuator.metrics.supported
JVM 메트릭
jvm. 으로 시작시스템 메트릭
system. process. disk. 로 시작애플리케이션 시작 메트릭
application.started.time: 애플리케이션 시작하는데 걸리는 시간(ApplicationStartedEvent로 측정)application.ready.time: 애플리케이션이 요청을 처리한 준비가 되는데 걸리는 시간(ApplicationReadyEvent로 측정)스프링 MVC 메트릭
http.server.requests 로 접근데이터소스 메트릭
jdbc.connections 으로 시작hikaricp.connections 에서 좀 더 상세한 정보 확인 가능로그 메트릭
logback.events 로 시작톰캣 메트릭

tomcat. 으로 시작tomcat.session. 관련 정보만 노출tomcat.threads.busy, tomcat.threads.config.max 메트릭은 유용함사용자 정의 메트릭
전체 구조


프로메테우스란
프로메테우스 기본 설정
프로메테우스 게이지와 카운터
프로메테우스 참조 자료
그라파나란
그라파나 연동
그라파나 대시보드 만들기
그라파나 공유 대시보드 활용
그라파나를 활용한 문제 확인