我想在 Linux 的 Tomcat 上配置一个简单的健康检查,例如:http://localhost:8080/health http://localhost:8080/health
我一直在检查Tomcat文档,我发现了这个内置的服务器状态站点/manager/status/all
,它确实有很多信息,但要求我登录那里,所以如果我执行“curl”则没有用,因为它不会检索任何 HTTP 响应。
我希望使用这样的东西:http://localhost:8080/health http://localhost:8080/health,它返回一个 HTTP 响应,即 200,这样我就可以将此 url 添加到我的监控工具中,以显示当前状态。
从 Tomcat 9 开始,您可以在配置中使用 Valve 来实现此目的:健康检查阀. See https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Health_Check_Valve https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html#Health_Check_Valve.
在 server.xml 中,类似的内容...
...
<Host name="localhost" ...>
...
<Valve className="org.apache.catalina.valves.HealthCheckValve" />
...
</Host>
...
...将创建/health
OP 正在寻找的端点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)