当前位置: 首页 > news >正文

SpringCloud学习笔记(十一)_Hystrix仪表盘

我们来看一下如何使用它吧

1.引入依赖

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  

|

<dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>  </dependency>  <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-dashboard</artifactId>  </dependency>  

—|—

hystrix依赖主要是hystrix核心功能依赖,dashboard是为我们提供仪表盘面板的页面功能的,actuator是用来暴露dashboard所需要的端口的。

2.启用hystrix仪表盘

在启动类增加注解@EnableHystrixDashboard。

1  
2  
3  
4  
5  

|

@SpringBootApplication  
@EnableEurekaClient  
@EnableHystrixDashboard  
@EnableFeignClients  
@EnableHystrix  

—|—

3.修改actuator配置

默认的时候actuator是没有开启hystrix的端口的,所以我们需要在配置文件中增加一些配置来开启这个端口。

1  
2  
3  
4  
5  
6  
7  
8  

|

management:  endpoints:  web:  exposure:  include: '*'  
feign:  hystrix:  enabled: true  

—|—

上方的配置如果不明白的话可以参考:SpringCloud监控

4.使用

访问ip:端口/hystrix,我们可以看到如下界面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZjI3lb90-1693123362901)(http://zhixiang.org.cn/2018/11/17/%E6%AF%8F%E5%A4%A9%E5%AD%A6%E7%82%B9SpringCloud%EF%BC%88%E5%8D%81%E4%B8%80%EF%BC%89%EF%BC%9AHystrix%E4%BB%AA%E8%A1%A8%E7%9B%98/1.png)]
这个是Dashboard的欢迎页面,第一个文本框是hystrix监控页面的地址。此地址默认是/hystrix.stream,然后还会被actuator的路径所影响,比如说,我的actuator默认路径/actuator,所以我输入访问地址为: ip:端口/actuator/hystrix.stream。
第二个文本框为间隔更新数据时间,第三个是此次监控起的一个名字。

上方信息输入完成后点击monitor后我们就可以看到文章开头图片描述的页面了。

GitHub地址:https://github.com/shiyujun/spring-cloud-demo。代码所在模块:cloud-demo-consumer-feign-hystrix

如果对您有所帮助,请记得帮忙点一个star哦

本文出自http://zhixiang.org.cn,转载请保留。

http://www.lryc.cn/news/146297.html

相关文章:

  • # ruby安装设置笔记
  • 关于对文件路径权限判断的记录
  • git 基础
  • C语言网络编程实现广播
  • js对url进行编码解码(三种方式)
  • React面向组件编程
  • Linux 多线程同步机制(上)
  • C++学习vector
  • 17.3 【Linux】systemctl 针对 service 类型的配置文件
  • 融云获评「创业邦 · 最具创新价值出海服务商」
  • 【中危】Apache XML Graphics Batik<1.17 存在SSRF漏洞 (CVE-2022-44729)
  • AssemblyManager 程序集管理器
  • 几个nlp的小任务(生成式任务——语言模型(CLM与MLM))
  • 单元测试用例mock的使用方法
  • 3D步进式漫游能够在哪些行业应用?
  • 2023蓝帽杯初赛ctf部分题目
  • vue3+ts封装弹窗,分页封装
  • 2023-08-30 数据库-并发控制-冲突可串行化调度-是否可串行化检测-优先图-分析
  • 人员着装识别算法 yolo
  • Linux:权限
  • Unity记录4.3-存储-点击Tilemap保存或读取区块
  • 【小吉测评】哔哩哔哩接入AI?!效果如何?
  • 微信开发之一键踢出群聊的技术实现
  • 基于Spring Boot 的 Ext JS 应用框架之coworkee
  • HOT100打卡—day10—【DP+多维DP】—最新8.29(剩6题)
  • 【不会用这个工具,你的Linux服务器就是个摆设!】
  • 09 生产者分区机制
  • 亚马逊鲲鹏系统是怎么操作测评的
  • 电脑上的视频如何导入苹果手机?
  • tsmc standard cell命名规则