2021
11-07
11-07
SpringBoot actuator 健康检查不通过的解决方案
SpringBootactuator健康检查不通过今天遇到有个服务能够注册成功,但是健康检查不通过,通过浏览器访问健康检查的url,chrome的network一直显示pending,说明这个请求提交了,但是得不到返回,卡住了。原来以为健康检查就是检查服务端口下的/health这个请求本身是否能正常返回,其实不是。所谓健康检查是有很多检查项的,springboot中继承AbstractHealthIndicator的类,比如DataSourceHealthIndicatorRedisHealthIndicator等,...
继续阅读 >
SpringBootActuator帮助我们实现了许多中间件比如mysql、es、redis、mq等中间件的健康指示器。通过SpringBoot的自动配置,这些指示器会自动生效。当这些组件有问题的时候,HealthIndicator会返回DOWN或OUT_OF_SERVICE状态,health端点HTTP响应状态码也会变为503,我们可以以此来配置程序健康状态监控报警。使用步骤也非常简单,这里演示的是线程池的监控。模拟线程池满了状态下将HealthInicator指示器变为Down的状态...
一前言springboot额外的特色是提供了后台应用监控,可以通过HTTP或者JMX的方式管理监控应用,本文主讲HTTP方式;其主要的功能是监控应用的健康状态,查看环境变量等;二pom.xmlspringboot2.1.1,主要引入actuator依赖,web依赖用于测试;<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springfra...