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 (처음 로그인하면 비밀번호 바꾸도록 함)
'Computer Science > MSA' 카테고리의 다른 글
081121 MSA_SpringCloud (0) | 2021.08.11 |
---|---|
081021 MSA_SpringCloud (0) | 2021.08.10 |
080821 MSA_SpringCloud (0) | 2021.08.10 |
080721 MSA_SpringCloud (0) | 2021.08.09 |
080621 MSA SpringCloud (0) | 2021.08.09 |