我想使用嵌入式 tomcat 在 Spring Boot 应用程序中获取当前活动客户端请求线程的数量,以便我可以通过执行器的指标端点公开它。我不是在寻找活动会话,而是在寻找活动请求处理线程。最好,我也想为每个连接器获取这些数据。
有没有人对在春季启动中获取此信息的好方法有任何想法?
我想使用嵌入式 tomcat 在 Spring Boot 应用程序中获取当前活动客户端请求线程的数量,以便我可以通过执行器的指标端点公开它。我不是在寻找活动会话,而是在寻找活动请求处理线程。最好,我也想为每个连接器获取这些数据。
有没有人对在春季启动中获取此信息的好方法有任何想法?
我不知道这是否是您正在寻找的,但您可以通过 JMX 获得类似的多个值。您可以启动当前的 Spring Boot 应用程序并打开 Java Mission Control([JDK 目录]/bin)。打开 MBean 浏览器并查看 Tomcat->Thread Pool->[ConnectorName]:
您也可以通过编程方式获取这些值。