详解断路器监控和聚合监控

  今天我们深入学习断路器监控Hystrix Dashboard,之前我们有过简单的使用。在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。

  建议大家新建工程,因为这样其他的单独的服务只要进行了熔断机制的,都可以在仪表盘上面去查看,此外,如果Dashboard和被监控工程整合到了一起,即便配置feign.hystrix.enabled=true 也是检测不到 Feign 通道的数据的,在仪表盘界面一直是 Loading。所以,如果使用Feign ,建议Dashboard成为独立的项目。

  拿出我们以前的小宝贝儿们,eureka-server,eureka-client,然后我们依次启动他们,eureka-client记得至少要启动两个不同端口,最后启动hystrix-dashboard。启动好之后去看一下注册有没有成功。

  无限ping,这是为什么呢?是因为我们还没有通过8766仪表盘访问过两个client,所以我们需要先访问一下他们

  我们可以看到有大量数据了,这就说明我们刚刚已经成功调用了服务,并且监控已经记录,现在我们需要去输入信息“”,“2000”,“hi”。

  点击下面的Monitor Stream然后我们就能看到还算美观的仪表盘界面:

  说了这么多,他们都分别是什么意思呢,我们来看(呕心力作之图和一张实际生产的图)。

  以上便是所有Spring Cloud中我所想分享给大家的内容,以这些知识作为铺垫,祝大家的技术更上一层楼~感谢大家阅读!返回搜狐,查看更多

请在这里放置你的在线分享代码

Tags:监控器