如何让 Hystrix Dashboard 在 Spring Boot Admin 2.x 中再次工作

How to get Hystrix Dashboard working again in Spring Boot Admin 2.x

Spring Boot Admin 1 有一个集成的 Hystrix Dashboard。将我的堆栈从 Spring Boot 1.x 升级到 2.x 之后;这个仪表板似乎已经消失了。我怎样才能重新启用它?

对 Hystrix Dashboard 的官方支持是 dropped in Spring Boot Admin 2.x. There now exists an unofficial plugin Spring Boot Admin 2.x,这让 Hystrix Dashboard 恢复了活力。

将以下 Maven 依赖项添加到您的 Spring Boot Admin 应用程序的 pom.xml,重建并部署。

<dependency>
    <groupId>nl.devillers</groupId>
    <artifactId>spring-boot-admin-hystrix-dashboard</artifactId>
    <version>1.0.2</version>
</dependency>

Spring Boot Admin 中的实例视图现在应该显示带有仪表板的 "Hystrix" 选项卡,如下面的屏幕截图所示。如果它没有出现,请确保您的 Spring 引导应用程序(客户端)已正确配置:

  • management.endpoints.web.exposure.include 属性 包括 hystrix.stream 端点(或 * 所有端点)
  • 应用程序使用 spring-cloud-starter-netflix-hystrix 包中的 org.springframework.cloud.netflix.hystrix.EnableHystrix 注释进行注释