场景

SpringCloud-使用熔断器防止服务雪崩-Ribbon和Feign方式(附代码下载):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102616697

在上面已经实现使用Ribbon和Feign的方式使用熔断器,但是如果服务一直在被熔断需要怎么解决。

所以这里使用熔断仪表盘监控熔断。

这里使用feign的方式使用监控。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

在pom.xml中加入依赖

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

然后在Application中添加注解@EnableHystrixDashboard

package com.badao.hello.spring.cloud.web.feign;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
import org.springframework.cloud.openfeign.EnableFeignClients;@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
@EnableHystrixDashboard
public class WebAdminFeignApplication {public static void main(String[] args) {SpringApplication.run(WebAdminFeignApplication.class, args);}
}

创建hystrix.stream的Servlet配置

在包下新建config包,在config包下新建config配置类

package com.badao.hello.spring.cloud.web.feign.config;import com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class HystrixDashboardConfiguration {@Beanpublic ServletRegistrationBean getServlet() {HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);registrationBean.setLoadOnStartup(1);registrationBean.addUrlMappings("/hystrix.stream");registrationBean.setName("HystrixMetricsStreamServlet");return registrationBean;}
}

效果

打开浏览器,输入:

http://localhost:8765/hystrix

然后在url这里,输入上面在配置类中配置的url。

Delay表示监控的间隔,默认是2秒钟。

Title可以自己随意起。

然后点击Monitor Stream按钮。

此时我们多次触发熔断器,这里不启动服务提供者,使用服务消费者Feign的方式去请求服务,使其触发熔断,打开浏览器输入:

http://localhost:8765/hi?message=HelloFrign

然后再回到熔断仪表盘这里

SpringCloud-使用熔断器仪表盘监控熔断相关推荐

  1. SpringCloud Hystrix熔断器

    SpringCloud Hystrix熔断器 15.Hystrix熔断器:简介及作用 目标:理解Hystrix的作用 介绍:Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制. ...

  2. SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)...

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:Hystrix 熔断机制 2.具体内容 所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝 ...

  3. SpringCloud Day12---SpringCloud Alibaba Sentinel 服务熔断与限流

    文章目录 15. SpringCloud Alibaba Sentinel实现熔断与限流 15.1 概述 15.1.1 官网 15.1.2 介绍 15.1.3 去哪下 15.1.4 能干嘛 15.1. ...

  4. [SpringCloud] 入门-第四篇: 熔断机制 hystrix

    1. hystrix hystrix对应的中文名字是"豪猪",豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制, 所以开发团队取了这个名字. (⊙o⊙)- 为什么要用 ...

  5. SpringCloud 组件 熔断器Hystrix

    Hystrix 的中文名字是"豪猪",豪猪是满身长满了刺,能够保护自己不受天敌的伤害,代表了一种防御机制,Hystrix 在 SpringCloud 中负责服务熔断和服务降级的作用 ...

  6. SpringCloud学习笔记(十)----服务熔断与限流 Sentinel

    SpringCloud Alibaba Sentinel实现熔断与限流 Sentinel概述 随着微服务的流行,服务和服务之间的稳定性变得越来越重要.Sentinel 是面向分布式服务架构的流量控制组 ...

  7. python 仪表盘监控_Python 全栈开发 -- 监控篇

    如果你已经玩转了 Python 编程语言语法,肯定想用这些知识,开发一款应用程序,它可以是在网上,可以炫耀或出售,那就需要全栈式开发 Python.具体如何创建,部署和运行生产 Python Web ...

  8. SpringCloud 第八期 Sentinel 熔断限流

    sentinel可以作为监控平台使用,下载jar包运行 官网说明文档,有中文 Wiki - Gitee.com sentinel下载地址 https://github.com/alibaba/Sent ...

  9. springcloud+zipkin实现链路监控搭建zipkin-server(五)

    Zipkin简介 Zipkin是 Twitter 的一个 开源项目 ,它基于 Google Dapper实现.我们可以使用它来收集各个 服务器 上请求链路的跟踪数据,并通过它提供的 REST API  ...

最新文章

  1. python3.7.2使用-centos7系统下python2与python3共存
  2. c#中页面之间传值传参的六种方法
  3. 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志
  4. 前端学习(2464):vue中 slot
  5. 集群、分布式、微服务概念和区别
  6. go web db每次关闭_竟然不用写代码!一款可视化 Web 管理后台生成工具
  7. 抖音联合巨量引擎、飞书推出五项举措 助中小企业共度疫情难关
  8. ICCV11 Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion
  9. the vmrc console has disconnected attempting to reconnect
  10. Unity预览代码中文乱码解决方案
  11. SIFT原作者David Lowe主页
  12. java怎么遵循ws规范,WS-BPEL语言基础
  13. 苹果手机速度慢_你玩手机的时候,Ta在用APP学日语 (安卓版APP,苹果也适用)...
  14. 如何通过西部数据JBOD 分组功能避免数据安全问题?
  15. Deepfake——深度造假视频在智能城市中的风险
  16. 关于如何将网页做的完整且美观的解决办法
  17. python交互数据_Python用户交互以及数据类型
  18. 微博第三方+海外国际版+V2EX第三方
  19. 毕业设计-基于大数据招聘岗位可视化系统-python
  20. 计算机曲谱卡农,卡农曲谱.doc

热门文章

  1. Spring-Aop-XML实现
  2. oracle10g 04030,一次ORA-04030问题的诊断(一)
  3. 深度学习 占用gpu内存 使用率为0_深度学习的完整硬件指南
  4. win101909要不要更新_win10更新好还是不更新_win10更新有什么用
  5. python写gui导入图片并处理_Python图像处理库:Pillow 初级教程
  6. 手机号归属地区编码_这些关于手机号码的冷知识 你知道吗
  7. android 怎么初始化下拉框_第30讲:“二师兄”的成长历程之二,类属性的初始化...
  8. prometheus的搭建与使用
  9. 最小的linux内核编译,Linux最小内核移植
  10. cnn_mnist_案例详解