辛星Spring Cloud教程第六篇:断路器监控Hystrix DashBoard

监控

我们在上一节加了断路器之后,我们还需要添加对它的监控,这个时候我们就可以使用Hystrix DashBoard来监控了,它的使用也比较简单。
我们只需要在启动类上添加注解 @EnableHystrixDashboard 即可。

Hystrix DashBoard实战

我们在上一节的comment-service的启动中添加 @EnableHystrixDashboard 注解,即启动类变成这样:

package com.mengzhidu.java.demo.scdemo.comment.service;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.hystrix.EnableHystrix;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;

/**
 * Created by xinxing on 2019/2/11
 */
@EnableEurekaClient
@SpringBootApplication
@EnableHystrix
@EnableHystrixDashboard
public class CommentServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(CommentServiceApplication.class, args);
    }
}

然后我们可以在对应的地址后面通过/hystrix来看到这个界面:
在这里插入图片描述
然后我们可以看到下面三个地址:
(1)默认的集群监控。我们在上面的输入框中输入 http://turbine-hostname:port/turbine.stream 然后点击"Monitor Stream"即可。
(2)指定的集群监控。我们在上面的输入框中输入 http://turbine-hostname:port/turbine.stream?cluster=[clusterName] 然后我们点击"Monitor Stream"即可。
(3)单体应用的监控。我们在上面的输入框中输入 http://hystrix-app:port/hystrix.stream 然后我们点击"Monitor Stream"即可。

然后我们在输入框中输入 http://localhost:7004/hystrix.stream ,然后点击"Monitor Stream"然后就可以看到监控面板了:
在这里插入图片描述
在这里插入图片描述
然后我们一下对应的url,然后我们就可以看到对应的监控数据了,如下所示:
在这里插入图片描述
这里我来解释一下上面的几个指标吧:
(1).Host后面的数据表示每秒的请求频率,这里是大约每秒五点四个请求。
(2).Cluster后面的数据表示每个集群的请求频率。
(3).Circuit表示是否打开了断路器开关,这里是关闭状态。
(4).90th后面的数据表示90%的请求不低于的毫秒数。
(5).99th后面的数据表示99%的请求不低于的毫秒数。
(6).99.5th后面的数据表示99.5%的请求不低于的毫秒数。

对于监控,我们就介绍到这里啦。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值