我想通过 consul 查看我的 sprintboot 应用程序的运行状况。我提到了这个。我的领事配置文件的监视部分:
"watches": [
{
"type": "checks",
"state": "critical",
"handler": "/opt/consul_handler.sh"
}]
我有几个问题:
1.“关键”状态有效,但无法区分 Springboot 执行器的 /health 响应是“关闭”还是“停止服务”。当健康状态类似于“停止服务”而不是“关键”时,如何触发此侦听器。(我观察到当apringboot应用程序的健康响应关闭或停止服务或出现错误时,领事只说“关键”)
2. 正如我所观察到的,监听器只有两种状态:关键和通过?这是对的吗 ?如果不是,其他是什么?这些状态如何与 SpringBoot 执行器的 /health 状态(UP、DOWN、OUT OF SERVICE 等)匹配?