Jboss as7监视HTTP侦听器线程

Jboss as7监视HTTP侦听器线程,jboss,jboss7.x,monitoring,Jboss,Jboss7.x,Monitoring,我想在JBossAS7上监视HTTP侦听器线程。我该怎么做? 有巫婆允许的MBean吗 Web子系统仅包含一般信息,但我希望监视: http线程最大值 http线程当前状态 http线程忙 http线程空闲最大值 http线程空闲最小值 是的,您可以使用Mbean进行线程池监视: 另外,请查看jBoss控制台,我认为应该有一个带有线程池的选项卡—列出大小、业务等 作为最后的手段,收集线程转储并亲自查看。是的,您可以使用Mbean进行线程池监视: 另外,请查看jBoss控制台,我

我想在JBossAS7上监视HTTP侦听器线程。我该怎么做? 有巫婆允许的MBean吗

Web子系统仅包含一般信息,但我希望监视:

  • http线程最大值
  • http线程当前状态
  • http线程忙
  • http线程空闲最大值
  • http线程空闲最小值

是的,您可以使用Mbean进行线程池监视:

另外,请查看jBoss控制台,我认为应该有一个带有线程池的选项卡—列出大小、业务等


作为最后的手段,收集线程转储并亲自查看。

是的,您可以使用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>

我需要获取有关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>


感谢您提及此事。我想我会更新这篇文章,使其包含as 7配置。谢谢,这篇文章很有帮助!谢谢你提到这件事。我想我会更新这篇文章,使其包含as 7配置。谢谢,这篇文章很有帮助!