SpringCloud - dashboard单机监控(仪表盘)

在微服务架构中,Hystrix 除了实现容错外,还提供了实时监控功能。
在服务调用时,Hystrix 会实时累积关于 HystrixCommand 的执行信息,比如每秒的请求数、成功数等。

Hystrix 监控需要两个必备条件:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>

访问:
http://localhost:port/actuator/hystrix.stream

在这里插入图片描述
我们已经知道 Hystrix 提供了监控的功能,可以通过 hystrix.stream 端点来获取监控数据,
但是这些数据是以字符串的形式展现的,实际使用中不方便查看。
我们可以借助 Hystrix Dashboard 对监控进行图形化展示。

实现健康监测

pom.xml

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
</dependency>

application.yml

//开启了所有健康监测的访问接口,默认只开启了health和info,也开启了hystrix的仪表盘访问
management:
  endpoints:
    web:
      exposure:
        include: '*'

启动类

@EnableHystrix
@EnableHystrixDashboard

访问:
http://localhost:56712/hystrix

在这里插入图片描述
地址: 监控哪个服务
delay : 多少毫秒刷新监测
title: 监测名称(随意)

解读

在这里插入图片描述
第一列 针对的是request
第一个绿色的数字,代表成功访问请求的数量,对应横向的绿色Success。
第二个蓝色的数字,代表发生断路的次数: 对应横向的蓝色Short-Circuited
第三个青色的数字,代表错误请求的数量 对应横向的青色Bad Request
第二列 针对的是response
第一个橙色的数字,代表超时访问的数量 对应横向的橙色TimeOut
第二个紫色的数字,代表拒绝访问的数量 对应横向的紫色Rejected
第三个红色的数字,代表失败的服务数量 对应横向的红色Failed
重要: Circuit 代表熔断器是否打开 open/close

可以使用postman来测试

localhost:56700/teacher/login

{
	"username":"test01",
	"password":"123"
}

localhost:56700/teacher/profile
headers
token : Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIxMTY1OTExMzQzNTcyNzY2NzIyIiwic3ViIjoi5byg5LiJIiwiaWF0IjoxNTY5OTEyODY5LCJhcGlzIjoiQVBJLVNUVURFTlQtRVhBTS1MSVNULCIsIm5pY2tOYW1lIjoi5byg5LiJIiwidXNlcklkIjoiMTE2NTkxMTM0MzU3Mjc2NjcyMiIsImV4cCI6MTU2OTkxNjQ2OX0.gOn3o66jh09LWmGxBRz1yF06wnDZ6k0PPxliJeZxnMA

localhost:56700/student/exam/getAnswerQuestionStudentList

headers
token : Bearer eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIxMTY1OTExMzQzNTcyNzY2NzIyIiwic3ViIjoi5byg5LiJIiwiaWF0IjoxNTY5OTEyODY5LCJhcGlzIjoiQVBJLVNUVURFTlQtRVhBTS1MSVNULCIsIm5pY2tOYW1lIjoi5byg5LiJIiwidXNlcklkIjoiMTE2NTkxMTM0MzU3Mjc2NjcyMiIsImV4cCI6MTU2OTkxNjQ2OX0.gOn3o66jh09LWmGxBRz1yF06wnDZ6k0PPxliJeZxnMA

body:

{
	"askCount": null,
	"askJoins": null,
	"askScore": null,
	"chapterIds": "1166263291698312169",
	"chapterIdsArray": null,
	"classId": "1165965535742021634",
	"className": "Y2T11班",
	"examName": "1111111",
	"examStatus": "4",
	"examTime": "2019-09-02T16:00:00.000+0000",
	"examTimeLength": 124,
	"examType": "1",
	"id": "1177847561151582210",
	"modifyName": "",
	"modifyTime": "2019-09-28T09:23:53.000+0000",
	"mutipleCount": 5,
	"mutipleJoins": "1173975195879292929,1173974582034513921,1173973956240162817,1173973119703007234,1173974376522006529",
	"mutipleScore": 10,
	"personNumber": 2,
	"questionTypeIds": "1,2",
	"questionTypeIdsArray": null,
	"singleCount": 5,
	"singleJoins": "1173971848543682561,1173786581987823618,1173972453286821890,1173971944765210625,1177772963345207298",
	"singleScore": 10	
}    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
玩客君在网上瞎溜达的时候,突然发现了玩客云更新了PC端的客户端,为了满足好奇心,果断的安装起来使用了一下,大概测试了一下,略微还是有些不足之处的。   其实最初的时候,玩客君就知道可以通过磁盘映射的功能来实现电脑访问玩客云的硬盘,当然有一个比较大的前提就是电脑和玩客云得处于一个网络。如果是不同的网络里面就不能访问了,玩客君面临的就是这个问题,因此对于很早之前大家能直接通过PC磁盘映射访问玩客云的硬盘还是比较羡慕的。说的映射的问题,近期因玩客云APP更新了手机客户端,导致现在无法使用磁盘映射功能访问了。玩客君整理了一下,发现其实是因为APP客户端里面的,然后点开多媒体云播,就会发现samba和DLNA功能在本次更新后被默认关闭了,只要重新去开启就可以了。   不过话说回来了,有了PC端的玩客云客户端,还要什么磁盘映射,看看小编测试的玩客云客户端效果吧。   首先,登入界面还是比较简洁的,帐号密码登入就可以进入了玩客云的管理界面。在玩客云客户端里面可以实现访问玩客云上面的文件,文件夹的创建与删除等等。   只不过在测试了图片以及视频文件的时候发现,貌似只有图片能进行打开预览,视频等文件打开按钮是灰色的,不支持预览播放功能,只能下载到电脑上在看。   另一方面测试了一下文件上传功能,还比较方便;之前有些文件要传到玩客云,除了通过磁盘映射功能以外,就只能把文件传到手机里面,然后手机里面再上传到玩客云。而这次玩客君尝试上传了一首歌曲,很便捷的就上传成功了。   当然,也有点遗憾的地方就在于PC端玩客云不能创建云添加任务,也就是说想要下载电影、歌曲等,还是要通过手机端app去添加,相信这个功能应该会在后期的PC端玩客云实现吧,到时就便捷多了。   还有一点比较坑,同一个账号不能在PC端和app同时登录,小编刚刚在PC端操作完后,准备去手机端app看看,竟然发现弹出了对话框“登录信息已过期,请重新登录”!!!   话说玩客君看了很久就是想知道“登录”这个字真的没错么?难道不是“登入”么?来个专业的人士来说说!!!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值