我想采集下 java 的 blocked thread count 和 time waiting 的 thread count,
是否有方法可以采集统计,比如使用如下命令:
/apps/svr/jdk/bin/java -jar cmdline-jmxclient-0.10.3.jar - 127.0.0.1:$port java.lang:type=Threading 参数
但是 jmxclient 没有直接可以或者这个的命令,使用 dumpAllThreads 再统计,但是 dumpAllThreads 会造成下 java 的应用停顿下,是否还有其他的方法可用,比如像 hadoop 自带的可以获取 BlockedCount 的接口,如果有,可以直接提供下命令行
jmxTerm 也看了,不是很理想,需要自己二次处理一下。
可以自己去扩展线程池的线程监控