【发布时间】:2018-04-21 22:37:23
【问题描述】:
如果我使用独立的 Tomcat,我可以查看 HTTP 连接器状态(在“http-nio-8080”下)中的线程和 url 的详细列表,使用如下链接:http://localhost:8080/manager/status。
这很有帮助,我可以检查 Tomcat 是否正忙于处理请求。
有没有类似的方法来检查spring boot嵌入式Tomcat的这些信息?
【问题讨论】:
标签: tomcat spring-boot
如果我使用独立的 Tomcat,我可以查看 HTTP 连接器状态(在“http-nio-8080”下)中的线程和 url 的详细列表,使用如下链接:http://localhost:8080/manager/status。
这很有帮助,我可以检查 Tomcat 是否正忙于处理请求。
有没有类似的方法来检查spring boot嵌入式Tomcat的这些信息?
【问题讨论】:
标签: tomcat spring-boot
您可以通过利用执行器的力量来实现这一目标。您需要做的就是简单地将spring-boot-actuator 的依赖项添加到您的pom 文件中。
Actuators 为 Spring Boot 应用程序启用生产就绪功能 - 无需自己实际实现这些东西。它们主要用于公开有关正在运行的应用程序的不同类型的信息——运行状况、指标、信息、转储、环境等。
启动你的应用程序后,访问http://localhost:8080/dump等端点,你就可以看到你想要的了。
关于 actuator 提供的其他端点的更多信息,请参考47. Endpoints。
如果您想可视化执行器端点并与之交互,请参考Spring Boot Admin。
希望对您有所帮助!
【讨论】: