千家信息网

Spring Cloud如何实现断路器监控

发表于:2024-10-14 作者:千家信息网编辑
千家信息网最后更新 2024年10月14日,这篇文章主要为大家展示了"Spring Cloud如何实现断路器监控",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Spring Cloud如何实现断路器监
千家信息网最后更新 2024年10月14日Spring Cloud如何实现断路器监控

这篇文章主要为大家展示了"Spring Cloud如何实现断路器监控",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Spring Cloud如何实现断路器监控"这篇文章吧。

一、Hystrix Dashboard简介

在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。Hystrix Dashboard是作为断路器状态的一个组件,提供了数据监控和友好的图形化界面。

二、准备工作

本文的的工程栗子,来源于第一篇文章的栗子,在它的基础上进行改造。

三、开始改造service-hi

在pom的工程文件引入相应的依赖:

            org.springframework.boot            spring-boot-starter-actuator                            org.springframework.cloud            spring-cloud-starter-hystrix-dashboard                            org.springframework.cloud            spring-cloud-starter-hystrix        

其中,这三个依赖是必须的,缺一不可。

在程序的入口ServiceHiApplication类,加上@EnableHystrix注解开启断路器,这个是必须的,并且需要在程序中声明断路点HystrixCommand;加上@EnableHystrixDashboard注解,开启HystrixDashboard

@SpringBootApplication@EnableEurekaClient@RestController@EnableHystrix@EnableHystrixDashboardpublic class ServiceHiApplication {    public static void main(String[] args) {        SpringApplication.run(ServiceHiApplication.class, args);    }    @Value("${server.port}")    String port;    @RequestMapping("/hi")    @HystrixCommand(fallbackMethod = "hiError")    public String home(@RequestParam String name) {        return "hi "+name+",i am from port:" +port;    }    public String hiError(String name) {        return "hi,"+name+",sorry,error!";    }}

运行程序: 依次开启eureka-server 和service-hi.

四、Hystrix Dashboard图形展示

打开http://localhost:8762/hystrix.stream,可以看到一些具体的数据:

打开locahost:8762/hystrix 可以看见以下界面:

在界面依次输入:locahost:8762/hystrix.stream 、2000 、miya
;点确定。

在另一个窗口输入: http://localhost:8762/hi?name=forezp

重新刷新hystrix.stream网页,你会看到良好的图形化界面:

以上是"Spring Cloud如何实现断路器监控"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

断路器 程序 监控 界面 篇文章 内容 图形 可用性 工程 数据 注解 栗子 学习 帮助 改造 输入 健壮 良好 重要 缺一不可 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 360全球最大的数据库维护 徐汇区特定软件开发服务密度 稳定代理服务器 计算机网络技术认知实习报告 重视网络安全保障个人权益 吉付通网络技术 防疫物资调配系统数据库设计 网络安全公司排名深信服 计算机网络技术专业要怎样学 服务器受到美国保护 售前与软件开发哪个有前景 服务器管理网络怎么设置 三星应用服务器 广州新城网络技术有限公司 orange数据库安装图解 甘肃正规网络技术服务标准 平度软件开发哪家便宜 山西万城互联网科技有限公司 服务器内存和显卡的区别 安卓的数据库是哪个公司的 vs怎么添加窗体连接数据库 关于网络安全隐患ppt的前言 网络安全入门 查看表数据库出现乱码 java软件开发软件测试 简述常用中文文献数据库 数据库的基本特点 用友t3服务器站点怎么连接 网络安全设备设计方案 班会课青少年网络安全
0