SpringCloud-使用熔断器仪表盘监控熔断
场景
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-使用熔断器仪表盘监控熔断相关推荐
- SpringCloud Hystrix熔断器
SpringCloud Hystrix熔断器 15.Hystrix熔断器:简介及作用 目标:理解Hystrix的作用 介绍:Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制. ...
- SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)...
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:Hystrix 熔断机制 2.具体内容 所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝 ...
- 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. ...
- [SpringCloud] 入门-第四篇: 熔断机制 hystrix
1. hystrix hystrix对应的中文名字是"豪猪",豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制, 所以开发团队取了这个名字. (⊙o⊙)- 为什么要用 ...
- SpringCloud 组件 熔断器Hystrix
Hystrix 的中文名字是"豪猪",豪猪是满身长满了刺,能够保护自己不受天敌的伤害,代表了一种防御机制,Hystrix 在 SpringCloud 中负责服务熔断和服务降级的作用 ...
- SpringCloud学习笔记(十)----服务熔断与限流 Sentinel
SpringCloud Alibaba Sentinel实现熔断与限流 Sentinel概述 随着微服务的流行,服务和服务之间的稳定性变得越来越重要.Sentinel 是面向分布式服务架构的流量控制组 ...
- python 仪表盘监控_Python 全栈开发 -- 监控篇
如果你已经玩转了 Python 编程语言语法,肯定想用这些知识,开发一款应用程序,它可以是在网上,可以炫耀或出售,那就需要全栈式开发 Python.具体如何创建,部署和运行生产 Python Web ...
- SpringCloud 第八期 Sentinel 熔断限流
sentinel可以作为监控平台使用,下载jar包运行 官网说明文档,有中文 Wiki - Gitee.com sentinel下载地址 https://github.com/alibaba/Sent ...
- springcloud+zipkin实现链路监控搭建zipkin-server(五)
Zipkin简介 Zipkin是 Twitter 的一个 开源项目 ,它基于 Google Dapper实现.我们可以使用它来收集各个 服务器 上请求链路的跟踪数据,并通过它提供的 REST API ...
最新文章
- python3.7.2使用-centos7系统下python2与python3共存
- c#中页面之间传值传参的六种方法
- 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志
- 前端学习(2464):vue中 slot
- 集群、分布式、微服务概念和区别
- go web db每次关闭_竟然不用写代码!一款可视化 Web 管理后台生成工具
- 抖音联合巨量引擎、飞书推出五项举措 助中小企业共度疫情难关
- ICCV11 Distributed Cosegmentation via Submodular Optimization on Anisotropic Diffusion
- the vmrc console has disconnected attempting to reconnect
- Unity预览代码中文乱码解决方案
- SIFT原作者David Lowe主页
- java怎么遵循ws规范,WS-BPEL语言基础
- 苹果手机速度慢_你玩手机的时候,Ta在用APP学日语 (安卓版APP,苹果也适用)...
- 如何通过西部数据JBOD 分组功能避免数据安全问题?
- Deepfake——深度造假视频在智能城市中的风险
- 关于如何将网页做的完整且美观的解决办法
- python交互数据_Python用户交互以及数据类型
- 微博第三方+海外国际版+V2EX第三方
- 毕业设计-基于大数据招聘岗位可视化系统-python
- 计算机曲谱卡农,卡农曲谱.doc
热门文章
- Spring-Aop-XML实现
- oracle10g 04030,一次ORA-04030问题的诊断(一)
- 深度学习 占用gpu内存 使用率为0_深度学习的完整硬件指南
- win101909要不要更新_win10更新好还是不更新_win10更新有什么用
- python写gui导入图片并处理_Python图像处理库:Pillow 初级教程
- 手机号归属地区编码_这些关于手机号码的冷知识 你知道吗
- android 怎么初始化下拉框_第30讲:“二师兄”的成长历程之二,类属性的初始化...
- prometheus的搭建与使用
- 最小的linux内核编译,Linux最小内核移植
- cnn_mnist_案例详解