文章目录

  • 概述
  • 整合步骤
    • 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. 测试

  1. 启动microservice-discovery-eureka,注册中心
  2. 启动micorservice-provider-user,服务提供者
  3. 启动micorservice-consumer-movie-feign-hystrix
  4. 访问 http://localhost:7901/actuator/hystrix.stream ,如下

  1. 访问下 http://localhost:7901/movie/3 触发hystrix收集信息
  2. 重新观察 http://localhost:7901/actuator/hystrix.stream

代码

https://github.com/yangshangwei/SpringCloudMaster/tree/master/micorservice-consumer-movie-fegin-hystrix

Spring Cloud【Finchley】-11Feign项目整合Hystrix监控相关推荐

  1. Spring Cloud构建微服务架构-Hystrix监控面板

    在Spring Cloud中构建一个Hystrix Dashboard非常简单,只需要下面四步:愿意了解源码的朋友直接求求交流分享技术 一零三八七七四六二六 创建一个标准的Spring Boot工程, ...

  2. Spring Cloud 微服务项目实战 -

    文章目录 微服务"三大功能,两大特性" Spring Boot & Spring Cloud Spring Cloud 组件库一览 Spring Cloud 版本 毕业版本 ...

  3. Spring Cloud Finchley OpenFeign的重试配置相关的坑

    如题,本文基于Spring Cloud Finchley.SR2 OpenFeign的重试 OpenFeign配置重试后,逻辑分析 对比Daltson和Finchley的基本组件,发现Ribbon还有 ...

  4. Spring Cloud Sleuth与Zipkin整合时遇到的问题记录(大湿胸文章集锦)

    Spring Cloud Sleuth与Zipkin整合时遇到的问题记录 将spring cloud sleuth的跟踪信息通过消息中间件收集发送到zipkin这一部分,在之前你已经按照第一种方式(h ...

  5. spring cloud多模块项目框架搭建-Redis-Cluster集群搭建及系统集成

    第九章 Redis-Cluster集群搭建及系统集成 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的demo而已,提供系统 ...

  6. spring cloud多模块项目框架搭建-集成lombok

    第五章: spring cloud多模块项目框架搭建-集成lombok 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的de ...

  7. spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件

    第七章  集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...

  8. Spring Cloud第十三篇: 断路器聚合监控(Hystrix Turbine)

    上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command.当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了.这就 ...

  9. SpringCloud - Spring Cloud根/父项目,开发准备(二)

    一.Spring Cloud开发项目工程说明 在后续的 Spring Cloud 工程项目开发,以及博文中,都要注意此文说明! 1.Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微 ...

最新文章

  1. 理解音视频 PTS 和 DTS
  2. php入门篇-------PHPCMS 入口文件,自动加载系统函数和URL规则
  3. weka的java环境配置_windows下安装和配置Weka
  4. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 6丨寻找用户推荐人【难度简单】
  5. python之路_自定义属性、json及其他js补充
  6. python 对象(一分钟读懂)03
  7. Windows Server定时执行bat
  8. 基于ftp4j的FTP客户端工具
  9. jdk文件夹里点哪个是安装_jdk在哪个文件夹里面
  10. 【博主推荐】HTML5响应式手机WEB(附源码)
  11. mysql 遍历json数据结构,mysql存储过程中遍历json数据
  12. linux人工智能识别停车牌,一种人工智能车牌识别停车场收费装置的制作方法
  13. java怎么弹出页面_java怎么样实现弹出窗口
  14. C语言——基本编写规范
  15. ggplot2 theme主题参数详解
  16. 网恋情缘:从网络蔓延到现实的爱情
  17. HashMap是线程安全的吗?有什么线程安全的方法
  18. pandas 向已有的excel指定的行和列添加数据
  19. 关于App的数据统计和分析
  20. 牛!鸿星尔克登上亚马逊新品榜第一;中国跨境电商半年交易额近九千亿元;商务部回应亚马逊封号事件;亚马逊下架盲盒产品…|洞悉跨境

热门文章

  1. java list类型参数_java – List是一个原始类型.引用通用类型List应该参数化
  2. Transformer用到3D点云分割
  3. 使用 keras 训练大规模数据
  4. 滚动条禁止_Axure 教程:不可见滚动条的页面滚动效果
  5. 3d查看器无法加载三维模型_珠峰登顶成功,送套三维模型给你
  6. BPMF论文辅助笔记: 固定U,更新θU 部分推导
  7. Elasticsearch 常见的 8 种错误及最佳实践
  8. 阿里巴巴机器学习系列课程
  9. 【android-tips】android xml布局总结篇
  10. 让你的spring-boot应用日志随心所欲--spring boot日志深入分析