스프링 Cloud Hystrix를 사용하면 마이크로서비스의 내결함성을 향상시킬 수 있습니다. 이 경우, Hystrix 대시보드를 설정하여 각 Hystrix 스트림의 모니터링을 수행할 수 있습니다. 이번 글에서는 모니터링 및 Hystrix 대시보드 설정 방법을 살펴보겠습니다.
Hystrix 스트림 설정
Hystrix 스트림은 /hystrix.stream
엔드포인트를 통해 노출됩니다. 이를 위해 spring-cloud-starter-netflix-hystrix
의존성을 추가해야 합니다. 또한 management.endpoints.web.exposure.include
속성에 hystrix.stream
값을 추가하여 스트림을 노출시켜야 합니다.
management:
endpoints:
web:
exposure:
include: hystrix.stream
Hystrix 대시보드 설정
Hystrix 대시보드를 설정하기 전에 spring-cloud-starter-netflix-hystrix-dashboard
의존성을 추가해야 합니다. 그리고 @EnableHystrixDashboard
어노테이션을 마이크로서비스의 스프링 부트 어플리케이션에 추가하여 Hystrix 대시보드를 활성화합니다.
대시보드 접근 및 모니터링
마이크로서비스가 실행 중이고 Hystrix 스트림과 대시보드가 설정되었다면, 다음과 같은 URL을 통해 Hystrix 대시보드에 접근할 수 있습니다.
http://localhost:{port}/hystrix
위 URL로 접근하면 Hystrix 대시보드에 대한 정보를 확인할 수 있습니다. 모니터링을 통해 마이크로서비스의 내결함성을 검사하고 문제가 발생한 경우 신속하게 대응할 수 있습니다.
스프링 Cloud Hystrix의 모니터링과 대시보드 설정 방법을 알아보았습니다. 설정 및 모니터링을 통해 마이크로서비스의 안정성을 유지할 수 있도록 노력해보세요.