Hystrix(注意 是单纯的Hystrix) 提供了对于微服务调用状态的监控(信息), 但是,需要结合 spring-boot-actuator 模块一起使用.
在包含了 hystrix的项目中, 引入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
这时候访问/actuator/hystrix.stream 便可以看见微服务调用的状态信息
(需要注意的是, 在Spring Finchley 版本以前访问路径是/hystrix.stream,如果是Finchley 的话 还得在yml里面加入配置:
management:
endpoints:
web:
exposure:
include: '*'
因为spring Boot 2.0.x以后的Actuator 只暴露了info 和health 2个端点,这里我们把所有端点开放。
这里会发现没有任何信息, 因为我刚启动项目, 我们来调用几个接口看看:
这些密密麻麻的,就是我们的微服务监控的信息, 但是, 这种json格式的字符串, 难免会让人不太好阅读, 所以, 这时候需要我们的主角登场了: