我想監視jboss中的HTTP偵聽器線程爲7.我該怎麼做? 有沒有任何MBeans,女巫允許這樣做?Jboss as7監測HTTP偵聽器線程
網絡子系統只包含一般信息,但我想監控:
-
http-thread-current
http-thread-busy
http-thread-spare-max
http-thread-spare-min
我想監視jboss中的HTTP偵聽器線程爲7.我該怎麼做? 有沒有任何MBeans,女巫允許這樣做?Jboss as7監測HTTP偵聽器線程
網絡子系統只包含一般信息,但我想監控:
http-thread-current
http-thread-busy
http-thread-spare-max
http-thread-spare-min
是的,您可以使用Mbean進行線程池監控:
此外,檢查出的JBOSS控制檯,我覺得應該有與線程池選項卡 - 上市規模,業務等
作爲最後的手段,收集線索轉儲並親自看看。
我需要獲取有關HttpThreads,不僅jvm線程的信息。 我修改了standalone.xml的線程子系統並通過Jboss DMR我得到了http線程度量。
ModelNode request = new ModelNode();
request.get(ClientConstants.OP).set("read-resource");
request.get(ClientConstants.OP_ADDR).add("subsystem", "threads");
request.get("recursive").set(true);
request.get("include-runtime").set(true);
final ModelNode response = client.execute(new OperationBuilder(request).build());
return response.get(ClientConstants.RESULT).get("bounded-queue-thread-pool").get("http_queue");
Standalone.xml線程子系統的樣子:
<subsystem xmlns="urn:jboss:domain:threads:1.1">
<thread-factory name="my_tf" group-name="group1" thread-name-pattern="my_tf_" priority="1"/>
<bounded-queue-thread-pool name="http_queue" allow-core-timeout="true">
<core-threads count="100"/>
<queue-length count="50"/>
<max-threads count="200"/>
<keepalive-time time="30" unit="minutes"/>
<thread-factory name="my_tf"/>
</bounded-queue-thread-pool>
</subsystem>
感謝提的是強麥。我想我會更新文章以包含7配置。 –
謝謝,它是有用的! – VoV4a