首页 > 解决方案 > 如何在Tomcat上添加健康检查?

问题描述

我想在 Tomcat for Linux 上配置一个简单的健康检查,例如:http://localhost:8080/health

我一直在检查 Tomcat 文档,发现了这个内置的服务器状态站点 /manager/status/all,它确实有很多信息,但需要我登录那里,所以如果我做一个“卷曲”它是没有用的,因为它不会检索任何 HTTP 响应。

我希望使用这样的东西:http://localhost:8080/health,它返回一个 HTTP 响应,即 200,以便我可以将此 url 添加到我的监控工具中,以显示当前状态。

标签: tomcatstatus

解决方案


简单来说,你可以在 webapps 里面创建一个类似 health 的目录,然后在 webapps/health/ 里面创建一个 index.html 的索引文件,内容如下。

<HTML>
  <HEAD>
    <TITLE>Tomcat status</TITLE>
  </HEAD>
  <BODY>
    <H1>Tomcat Running</H1>
   </BODY>
</HTML>

使用以下网址进行测试

http://localhost:8080/健康


推荐阅读