新版本 Hystrix 服务监控:Spring Cloud F 版本及以上配置指南
Spring Cloud 从 D 版本升级到 F 版本后,Hystrix 监控组件(Hystrix Dashboard)在依赖和配置上发生了一些变化。尽管核心功能仍是实时监控服务调用指标,但需要注意新版本中 Servlet 映射和启动类注解的调整,以确保监控面板能正常采集数据。
新版本 Hystrix 监控的核心变化
Spring Cloud F 版本(对应 Hystrix 2.x 相关整合)中,Hystrix Dashboard 的主要调整如下:
- 依赖坐标变更(统一纳入
netflix命名空间); - 被监控服务需显式注册
HystrixMetricsStreamServlet,否则无法暴露/hystrix.stream端点; - 启动类注解保持兼容,但需确保熔断功能正常启用。
详细配置步骤
1. 搭建 Hystrix Dashboard 服务
(1)引入依赖
在监控面板服务的pom.xml中添加依赖(F 版本及以上):