Computer Science/MSA

080921 MSA_SpringCloud

suleesulee 2021. 8. 10. 15:14

Micrometer

- JVM 기반의 Application의 Metrics 제공

- Prometheus등의 다양한 모니터링 시스템지원

Timer

- 짧은 지연 시간, 이벤트의 사용빈도를 측정

- 시계열로 이벤트 시간, 호출 빈도 등의 정보를 제공

- @Timed 어노테이션을 메소드에 붙여 사용

 

MSA에 Micrometer 적용

pom.xml에 Micrometer Dependency 추가

application.yml의 actuator에 info, metrics, prometheus 추가

메소드위에 어노테이션 @Timed 

 

 

 

Prometheus

- Metrics를 수집하여 모니터링 및 알람에 사용되는 Opensource Application

- CNCF에서 두번째로 관리하는 프로젝트(첫번째는 k8s)

- 시계열 DB에 Metrics를 저장

- Pull 방식의 구조와 다양한 Metrics Export를 제공함

- Default port: 9090

Grafana

- 데이터의 시각화, 모니터링 및 분석을 위한 Opensource Application

- 시계열 데이터를 시각화하기 위한 대시보드를 제공함

- Default port: 3000, ID/PW :admin / admin (처음 로그인하면 비밀번호 바꾸도록 함)