我需要从Wildfly / Undertow获取一些指标,特别是开放/最大HTTP连接和使用的线程,并将其与开放数据库连接数相关联,我可以使用jboss-cli读取:
/subsystem=datasources/data-source=ExampleDS/statistics=pool:read-resource(recursive=true,include-runtime=true)
有没有办法在Wildfly 8.2中获取HTTP连接统计信息?
答案 0 :(得分:6)
在Wildlfy中,配置http连接器线程池,指定通过IO子系统配置的worker
:
IO子系统配置示例:
<subsystem xmlns="urn:jboss:domain:io:1.1">
<worker name="my-worker" io-threads="24" task-max-threads="30" stack-size="20"/>
<worker name="default" />
<buffer-pool name="default"/>
</subsystem>
然后使用http-listener
attribtue将工作人员添加到ajp-listener
(或worker
):
<http-listener name="default" worker="my-worker" socket-binding="http"/>
IO子系统使用XNIO API,它公开Mbean org.xnio/Xnio/nio/my-worker
中的统计信息。您可以使用jmx-client或jvisualvm查看它们: