如何在 spring boot embedded tomcat 中获取当前客户端请求线程数?

How can I get the current number of client request threads in spring boot embedded tomcat?

我想使用嵌入式 tomcat 获取 spring 启动应用程序中活动客户端请求线程的当前数量,以便我可以通过执行器的指标端点公开它。我不是在寻找活动会话,而是在寻找活动请求处理线程。最好,我也想获得每个连接器的数据。

有没有人知道在 spring 引导中获取此信息的好方法?

我不知道这是否是您要查找的内容,但您可以通过 JMX 获得多个这样的值。您可以启动当前 Spring 引导应用程序并打开 Java 任务控制([JDK 目录]/bin)。打开 MBean 浏览器并查看 Tomcat->Thread Pool->[ConnectorName]:

你也可以get those values programmatically