spring cloud分布式健康检查
2018-07-25 13:05:52来源:博客园 阅读 ()
健康检查就是检查此服务是否是存活状态,但远不止此,下面会说到
首先要在父类gradle.build加入必要的依赖:
//健康检查 compile 'org.springframework.boot:spring-boot-starter-actuator'
启动该服务在控制台可以看到:
这时候看到了/health,我们在浏览器运行一下:
可以看到status:UP代表服务是健康存活的,反之当status:down时,就代表它不是健康的
其实有很多原因会导致它不健康,若不健康的话它就会告诉运维,运维也就可以做出相应的调整并回应
除了/health还有:
先来试一下/metrics:
这时候看到401,就代表没有权限访问呗
为什么没有权限访问呢?
其实运行它会看到很多的隐私问题,比如运行情况,以及运行内存,甚至有多少bean都可以看到,若没有相应的权限那么随意的打开不是相当的危险?
这时候spring boot有一种策略,必须要在该服务加一个依赖组件并配置:
//安全检查组件 compile group: 'org.springframework.boot', name: 'spring-boot-starter-security'
security: basic: enabled: true #开启安全检查 user: name: user #进行身份验证 password: 123
这时候再访问:
输入刚刚配置的用户名和密码
这时候就可以访问了,除了/metrics还有/beans,试一下:
这时候就可以看到有多少bean了
在使用中,若不用健康检查的话只需要把配置中开启健康检查true改为false就可以了
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:HTTPS和HTTP的区别
下一篇:2018-7-20
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash