自定义Spring Boot Actuator运行状况检查的总体运行状况

时间:2019-08-27 03:45:38

标签: spring spring-boot spring-boot-actuator health-monitoring

我正在为自己的spring应用程序设置运行状况检查,并在其中创建了一个自定义运行状况指示器,以检查下游呼叫自身的运行状况检查。如果关闭,则下游呼叫将标记为DOWN。现在,健康检查如下所示

{
    "status" : "DOWN",
    "downstreamCall" : {
        "status" : "DOWN",
        "Error Code" : 1
     },
     .
     .
     .
     "diskSpace" : {
         "status" : "UP",
         "free" : 209047318528,
         "threshold" : 10485760
     }
}

因此,downstreamCall被标记为“已关闭”(当它处于关闭状态时)。但是,将downstreamCall标记为down时,我希望将整体状态标记为DEGRADED,如下所示。

{
    "status" : "DEGRADED",
    "downstreamCall" : {
        "status" : "DOWN",
        "Error Code" : 1
     },
     .
     .
     .
     "diskSpace" : {
         "status" : "UP",
         "free" : 209047318528,
         "threshold" : 10485760
     }
}

这是专门针对下游呼叫的。健康检查的任何其他部分DOWN仍应导致总体状态为DOWN。我一直在浏览Spring文档以及此处的问题,但没有找到实现此目标的方法。

0 个答案:

没有答案