【问题标题】:How can I get the current number of client request threads in spring boot embedded tomcat?如何在spring boot嵌入式tomcat中获取当前客户端请求线程数?
【发布时间】:2016-10-30 23:57:22
【问题描述】:

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

是否有人对在 Spring Boot 中获取此信息的好方法有任何想法?

【问题讨论】:

    标签: spring tomcat spring-boot spring-boot-actuator embedded-tomcat-8


    【解决方案1】:

    我不知道这是否是您正在寻找的,但您可以通过 JMX 获得类似的多个值。您可以启动当前的 Spring Boot 应用程序并打开 Java Mission Control([JDK 目录]/bin)。打开MBean浏览器看看Tomcat->Thread Pool->[ConnectorName]:

    你也可以get those values programmatically

    【讨论】:

    • 我试过这个并且能够以编程方式获取 jmx 数据。谢谢你:)
    猜你喜欢
    • 2018-12-31
    • 2020-03-17
    • 2013-05-30
    • 2021-04-30
    • 2020-07-10
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    相关资源
    最近更新 更多