Spring Cloud【Finchley】-11Feign项目整合Hystrix监控
文章目录
- 概述
- 整合步骤
- Step1.添加 spring-cloud-starter-netflix-hystrix
- Step2. 启动类增加@EnableCircuitBreaker或者@EnableHystrix注解
- Step3. 引入spring-boot-starter-actuator并开启端点
- Step4. 测试
- 代码
概述
我们前面的文章 Spring Cloud【Finchley】-09Feign使用Hystrix 中介绍了,如何在使用Feign的项目中使用Hystrix, 现在来探讨下如何在使用Feign的项目中监控Hystrix.
整合步骤
我们知道Hystrix的hystrix-metrics-event-stream模块 将监控信息以text/event-stream的格式暴露给外部系统。
根据spring cloud的套路来讲,一般都是 添加starter依赖,增加注解,使用
我们在原有工程中的依赖也没有找到hystrix-metrics-event-stream该依赖
所以步骤一就是添加starter依赖
Step1.添加 spring-cloud-starter-netflix-hystrix
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId></dependency>
Step2. 启动类增加@EnableCircuitBreaker或者@EnableHystrix注解
Step3. 引入spring-boot-starter-actuator并开启端点
spring-boot-starter-actuator是必不可少的
application.yml中开启端点
#actuator 启用所有的监控端点 “*”号代表启用所有的监控端点,可以单独启用,例如,health,info,metrics
# spring boot 升为 2.0 后,为了安全,默认 Actuator 只暴露了2个端点,heath 和 info,继续
# 访问 http://192.168.1.103:7901/actuator/metrics
management:endpoints:web:exposure:include: "*" endpoint:health:show-details: ALWAYS
Step4. 测试
- 启动microservice-discovery-eureka,注册中心
- 启动micorservice-provider-user,服务提供者
- 启动micorservice-consumer-movie-feign-hystrix
- 访问 http://localhost:7901/actuator/hystrix.stream ,如下
- 访问下 http://localhost:7901/movie/3 触发hystrix收集信息
- 重新观察 http://localhost:7901/actuator/hystrix.stream
代码
https://github.com/yangshangwei/SpringCloudMaster/tree/master/micorservice-consumer-movie-fegin-hystrix
Spring Cloud【Finchley】-11Feign项目整合Hystrix监控相关推荐
- Spring Cloud构建微服务架构-Hystrix监控面板
在Spring Cloud中构建一个Hystrix Dashboard非常简单,只需要下面四步:愿意了解源码的朋友直接求求交流分享技术 一零三八七七四六二六 创建一个标准的Spring Boot工程, ...
- Spring Cloud 微服务项目实战 -
文章目录 微服务"三大功能,两大特性" Spring Boot & Spring Cloud Spring Cloud 组件库一览 Spring Cloud 版本 毕业版本 ...
- Spring Cloud Finchley OpenFeign的重试配置相关的坑
如题,本文基于Spring Cloud Finchley.SR2 OpenFeign的重试 OpenFeign配置重试后,逻辑分析 对比Daltson和Finchley的基本组件,发现Ribbon还有 ...
- Spring Cloud Sleuth与Zipkin整合时遇到的问题记录(大湿胸文章集锦)
Spring Cloud Sleuth与Zipkin整合时遇到的问题记录 将spring cloud sleuth的跟踪信息通过消息中间件收集发送到zipkin这一部分,在之前你已经按照第一种方式(h ...
- spring cloud多模块项目框架搭建-Redis-Cluster集群搭建及系统集成
第九章 Redis-Cluster集群搭建及系统集成 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的demo而已,提供系统 ...
- spring cloud多模块项目框架搭建-集成lombok
第五章: spring cloud多模块项目框架搭建-集成lombok 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的de ...
- spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件
第七章 集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...
- Spring Cloud第十三篇: 断路器聚合监控(Hystrix Turbine)
上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command.当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了.这就 ...
- SpringCloud - Spring Cloud根/父项目,开发准备(二)
一.Spring Cloud开发项目工程说明 在后续的 Spring Cloud 工程项目开发,以及博文中,都要注意此文说明! 1.Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微 ...
最新文章
- 理解音视频 PTS 和 DTS
- php入门篇-------PHPCMS 入口文件,自动加载系统函数和URL规则
- weka的java环境配置_windows下安装和配置Weka
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 6丨寻找用户推荐人【难度简单】
- python之路_自定义属性、json及其他js补充
- python 对象(一分钟读懂)03
- Windows Server定时执行bat
- 基于ftp4j的FTP客户端工具
- jdk文件夹里点哪个是安装_jdk在哪个文件夹里面
- 【博主推荐】HTML5响应式手机WEB(附源码)
- mysql 遍历json数据结构,mysql存储过程中遍历json数据
- linux人工智能识别停车牌,一种人工智能车牌识别停车场收费装置的制作方法
- java怎么弹出页面_java怎么样实现弹出窗口
- C语言——基本编写规范
- ggplot2 theme主题参数详解
- 网恋情缘:从网络蔓延到现实的爱情
- HashMap是线程安全的吗?有什么线程安全的方法
- pandas 向已有的excel指定的行和列添加数据
- 关于App的数据统计和分析
- 牛!鸿星尔克登上亚马逊新品榜第一;中国跨境电商半年交易额近九千亿元;商务部回应亚马逊封号事件;亚马逊下架盲盒产品…|洞悉跨境
热门文章
- java list类型参数_java – List是一个原始类型.引用通用类型List应该参数化
- Transformer用到3D点云分割
- 使用 keras 训练大规模数据
- 滚动条禁止_Axure 教程:不可见滚动条的页面滚动效果
- 3d查看器无法加载三维模型_珠峰登顶成功,送套三维模型给你
- BPMF论文辅助笔记: 固定U,更新θU 部分推导
- Elasticsearch 常见的 8 种错误及最佳实践
- 阿里巴巴机器学习系列课程
- 【android-tips】android xml布局总结篇
- 让你的spring-boot应用日志随心所欲--spring boot日志深入分析