Как я могу получить текущее количество потоков клиентских запросов в Spring Boot Embedded Tomcat?

Я хотел бы получить текущее количество активных потоков клиентских запросов в весеннем загрузочном приложении с использованием встроенного tomcat, чтобы я мог выставить его через конечную точку метрик привода. Я не ищу активные сеансы, а активные потоки обработки запросов. Предпочтительно, я также хотел бы получить эти данные для каждого разъема.

Есть ли у кого-нибудь идеи о том, как получить эту информацию при весенней загрузке?


person shazbot    schedule 28.06.2016    source источник


Ответы (1)


Я не знаю, это то, что вы ищете, но вы можете получить такие серверные значения через JMX. Вы можете запустить текущее приложение Spring Boot и открыть Java Mission Control ([каталог JDK]/bin). Откройте браузер MBean и посмотрите Tomcat->Thread Pool->[ConnectorName]:

MBean-браузер

Вы также можете получить эти значения программно.

person Stefan    schedule 28.06.2016
comment
Я попробовал это и смог программно получить данные jmx. Спасибо :) - person shazbot; 04.07.2016