问题描述
我有一个基本的Spring Boot服务,可以通过Kafka发送消息。
当kafka连接断开时,弹簧启动actuator
将kafka活页夹的状态显示为DOWN
,整体状态显示为DOWN
。但是,Readiness
和Liveness
都是UP
。
不过,我希望将kafka活页夹的故障状态传播到Readiness
指示器。
这意味着,如果kafka上升,我希望localhost:8080/actuator/health/readiness
显示"UP"
,而当kafka下降时,我希望localhost:8080/actuator/health/readiness
显示"DOWN"
,但是liveness
应该仍然保留"UP"
。
是否可以配置此行为?
解决方法
我能找到的最接近所需解决方案的地方是
management:
endpoint:
health:
group:
readiness:
include: readinessState,binders
但是,不能将活页夹仅限于kafka。