2017-01-05 8 views
1

마이크로 서비스 기반 아키텍처에서는 하나의 애플리케이션으로 구성된 모든 마이크로 서비스에 대해 하나의 상태 출력 /보기를 원합니다.스프링 부트 액추에이터 : 마이크로 서비스를 교차하는/health 엔드 포인트의 집합

구성된 모든 마이크로 서비스의/health 엔드 포인트에 연결하는 다른 애플리케이션을 작성하고 응답 (JSON)을 집계하며 전체 애플리케이션 및 개별 마이크로 서비스의 상태를 표시하는 방법 중 하나는 ' 건강.

그러나 모든 마이크로 서비스는 건강 상태에서 다른 세트의 내용과 측정 항목을 방출 할 수 있으며 각 건강 종점에 대해 사용자 정의가 필요할 수 있으며 이는 IMO를 달성하는 최상의 방법이 아닐 수 있습니다.

Hystrix-Turbine 프로젝트가 내 클러스터의 Hystrix 메트릭에 대한 단일보기를 집계하고 표시하는 데 도움이되는 방법은 프로젝트가 사용 가능합니까? 또는 스프링 부트 액추에이터와 유사한 기능을 사용할 수있는 파이프가 있습니까?

도움이나 조언이 도움이되었습니다. 조쉬 롱의 봄 팁 비디오에

답변

1

감사 : https://www.youtube.com/watch?v=u1QnlAbCFys&index=9&list=PLgGXSWYM2FpPw8rV0tZoMiJYSCiLhPnOc

그것은이 Codecentric 프로젝트에서 스프링 부팅 관리자 작업을 사용하여 수행 할 수있는 방법을 보여왔다.

  1. 링크 봄 부팅 관리자 프로젝트 : 링크 아래

    더 도움이 될 것입니다 https://github.com/codecentric/spring-boot-admin

  2. 그리고 시작 안내서 : http://codecentric.github.io/spring-boot-admin/1.4.4/#getting-started

이 비디오는 포인터를 준 프로젝트 Ordina의 microservices-dashboard-server 작업을 사용하여 리소스, 서비스 및 백엔드 시스템의 매핑 된 뷰를 사용하여 마이크로 서비스 아키텍처를 시각화하는 방법에 대해 설명합니다.

이들은 분명히 유일한 옵션은 아니지만 매우 쉽고 저렴합니다.