spring boot的健康检查HealthIndicators
来源:互联网 发布:市政工程预算软件 编辑:程序博客网 时间:2024/05/14 16:31
想提供自定义健康信息, 你可以注册实现了HealthIndicator接口的Spring beans。 你需要提供一个health()方法的实现, 并返
除了Spring Boot预定义的Status类型,Health也可以返回一个代表新的系统状态的自定义Status。 在这种情况下, 需要提供
一个HealthAggregator接口的自定义实现, 或使用management.health.status.order属性配置默认的实现。
例如, 假设一个新的, 代码为FATAL的Status被用于你的一个HealthIndicator实现中。为了配置严重程度, 你需要将下面的配
置添加到application属性文件中:
management.health.status.order: DOWN, OUT_OF_SERVICE, UNKNOWN, UP
如果使用HTTP访问health端点, 你可能想要注册自定义的status, 并使用HealthMvcEndpoint进行映射。 例如, 你可以将
FATAL映射为HttpStatus.SERVICE_UNAVAILABLE。
回一个Health响应。Health响应需要包含一个status和可选的用于展示的详情。
import org.springframework.boot.actuate.health.HealthIndicator;import org.springframework.stereotype.Component;@Componentpublic class MyHealth implements HealthIndicator {@Overridepublic Health health() {int errorCode = check(); // perform some specific health checkif (errorCode != 0) {return Health.down().withDetail("Error Code", errorCode).build();} return Health.up().build();}}
除了Spring Boot预定义的Status类型,Health也可以返回一个代表新的系统状态的自定义Status。 在这种情况下, 需要提供
一个HealthAggregator接口的自定义实现, 或使用management.health.status.order属性配置默认的实现。
例如, 假设一个新的, 代码为FATAL的Status被用于你的一个HealthIndicator实现中。为了配置严重程度, 你需要将下面的配
置添加到application属性文件中:
management.health.status.order: DOWN, OUT_OF_SERVICE, UNKNOWN, UP
如果使用HTTP访问health端点, 你可能想要注册自定义的status, 并使用HealthMvcEndpoint进行映射。 例如, 你可以将
FATAL映射为HttpStatus.SERVICE_UNAVAILABLE。
阅读全文
0 0
- spring boot的健康检查HealthIndicators
- Spring Cloud 的 Eureka 的健康检查
- Spring Boot应用的健康监控
- Spring Boot应用的健康监控
- Spring Boot应用的健康监控
- Spring Boot应用的健康监控
- 检查HDFS的健康状态
- Tengine的健康检查模块
- Spring Cloud (11) | healthcheck开启健康检查
- 健康检查
- Oracle的健康检查--dbms_hm的使用
- lvs的realserver健康检查脚本
- keepalived http的自定义健康检查
- SQL Server健康检查的重要性
- 【Consul】关于健康检查的一点思考
- Varnish后端主机的健康状态检查
- Varnish后端主机的健康状态检查
- Varnish后端主机的健康状态检查
- sleep 与 wait
- MyBatis(二)增删改查
- java中如何对比时间的前后
- OBIEE升级(11.1.1.7.0至11.1.1.9.0)
- JS-计算时间差,获取天数,小时
- spring boot的健康检查HealthIndicators
- 文件下载(基于URL)
- 常用的sql语句
- 谈函数isset()和empty()的区别
- C语言实现堆排序算法
- flask-login完整单文件示例,带dbmodel
- 无法获得锁 /var/lib/dpkg/lock
- uva 12124
- Docker 容器创建镜像并提交到Docker hub