Spring Cloud로 개발하는 MSA/Microservice 모니터링

Micrometer

webmaster 2022. 2. 11. 15:29
728x90
  • 현재 : Hystrix DashBoard / Turbine -> Micrometer + monitoring System(프로메테우스 등)
  • https://micrometer.io/
 

Micrometer Application Monitoring

 

micrometer.io

  • JVM 기반의 Application의 Metrics 제공
  • Spring Framework 5, Spring Boot 2부터 Spring의 Metrics 처리
  • 프로메테우스 등의 다양한 모니터링 시스템 지원
  • Timer 
    • 짧은 지연시간, 이벤트의 사용 빈도를 측정
    • 시계열로 이벤트의 시간, 호출비도 등을 제공
    • @Timed 제공
  • 의존성 추가
    • UserService, OrderService,ApiGateway Pom.xml
  • application.yml 수정
    • 프로메테우스, metrics 엔트포인트 추가
    • application.yml 엔드포인트 추가
  • Microservice 수정
    • status
      • userService의 모니터링 하고 싶은 메소드에 @Timed 추가
    • welcome
      • userService의 모니터링 하고 싶은 메소드에 @Timed 추가
728x90

'Spring Cloud로 개발하는 MSA > Microservice 모니터링' 카테고리의 다른 글

Prometheus와 Grafana  (0) 2022.02.11