SpringCloud 之Hystrix Dashboard 服务监控

7次阅读
没有评论

简介:

            Hystrix Dashboard 服务监控   ,提供了准时的调用监控(Hystrix Dashboard ) ,Hystrix 会持续记录所有通过 Hystrix 发起的请求的执行信息,并以统计报表和图形的形式展示给客户,包括执行多少请求多少成功,多少失败等。

           Hystrix通过Hystrix-metrics-event-stream项目实现了对以上指标的监控。SpringCloud也提供了  Hystrix Dashboard的整合,对监控呢绒转化成可视化界面。

主要是为了构建高可用的服务架构体系

上代码 :

  pom.xml

<!-- hystrix和 hystrix-dashboard相关 -->
	<dependency>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-hystrix</artifactId>
	</dependency>
	<dependency>
		<groupId>org.springframework.cloud</groupId>
		<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
	</dependency>

启动类

@SpringBootApplication
@EnableHystrixDashboard //重点
public class DeptConsumer_DashBoard_App
{
	public static void main(String[] args)
	{
		SpringApplication.run(DeptConsumer_DashBoard_App.class, args);
	}
}

yml文件

server:
  port: 9001

本人这里有三个微服务注册了三个Eureka

SpringCloud 之Hystrix Dashboard 服务监控

服务开启之后会进到这个页面

SpringCloud 之Hystrix Dashboard 服务监控

 这里访问到的是你监控的那个服务8001

注意要以Hystrix.stream结尾访问

SpringCloud 之Hystrix Dashboard 服务监控

 前面说服务监控是以统计报表或者图形的形式展示

以下面图形操作

SpringCloud 之Hystrix Dashboard 服务监控

SpringCloud 之Hystrix Dashboard 服务监控

点击Monitor  Stream

 会得到以下页面SpringCloud 之Hystrix Dashboard 服务监控

实心圆圈,线条,参数的解释

圆圈:有两种含义。

        1. 它通过颜色的变化代表了实例的监控程度,它的健康度从绿色<黄色<橙色<红色递减。

         2.它的大小会根据实例的请求流量发生变化,流量越大该实心圆就越大。所以通过该实心圆的展示,就可以大量的实例中快速的发现故障实例和高压实例

线条:

         用来记录两分钟内流量的相对比较,可以通过它来观察到流量的上升和下降趋势

参数:

        如图SpringCloud 之Hystrix Dashboard 服务监控

SpringCloud 之Hystrix Dashboard 服务监控

正文完
 0