spring-cloud/spring-cloud-netflix

Allow custom health check status mapping

开放

#3,975 创建于 2021年3月2日

 (3 条评论) (0 个反应) (0 位负责人)Java (2,433 个派生)batch import
enhancementhelp wanted

仓库指标

星标
 (4,805 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

With Spring Boot Actuator health check endpoint, we can use management.endpoint.health.status.http-mapping.<status> to map a custom status to an HTTP status code. But for Eureka integration, any custom status would map to UNKNOWN status in Eureka since the mapping is not configurable (https://github.com/spring-cloud/spring-cloud-netflix/blob/master/spring-cloud-netflix-eureka-client/src/main/java/org/springframework/cloud/netflix/eureka/EurekaHealthCheckHandler.java#L61-L64). It would be nice if we can map custom statuses to UP/DOWN/OUT_OF_SERVICE via properties similar to the health check endpoint HTTP status mapping.

贡献者指南