在jbossas4中,mbean jboss.jca.jca.managedConnectionPool允许访问,例如,使用的使用数量和数据源的可用连接数量。此MBEAN不再在JBOSSAS7中使用。
如何在JBOSSAS7中访问这些值?似乎有一种方法:JBOSS Adminstration Console提供值。
在Windows或Linux上可以使用JBOSS CLI(客户端接口)。这在JBOSS上为7.1.3
在我的Windows盒子上,这是我所做的(我的JBOSS HOME是C: JBOSS-EAP-6.0)
执行以下批处理文件
C:jboss-eap-6.0binjboss-cli.bat
它将带您提示
[disconnected /]
您目前已断开连接。输入"连接"以连接到服务器或"帮助"列表。现在键入连接。对于所有其他命令,请尝试帮助。这将使您浏览JMX树(可能是我的术语可能是错误的)。
[disconnected /]connect
[standalone@rama-local:9999]
可以说我的数据池名称是" oraclesmpleds"然后,您可以使用以下命令
查询统计信息/subsystem=datasources/data-source=OracleSampleDS/statistics=pool:read-resource(include-runtime=true)
这是我得到的输出
{
"outcome" => "success",
"result" => {
"ActiveCount" => "0",
"AvailableCount" => "20",
"AverageBlockingTime" => "0",
"AverageCreationTime" => "0",
"CreatedCount" => "0",
"DestroyedCount" => "0",
"MaxCreationTime" => "0",
"MaxUsedCount" => "0",
"MaxWaitTime" => "0",
"TimedOut" => "0",
"TotalBlockingTime" => "0",
"TotalCreationTime" => "0"
}
}
如果您在JBOSS安装期间更改了主机名,则可以编辑jboss-cli.xml
我使用 jboss-cl.sh
在Linux上尝试了相同的命令如果您有单独的配置文件(主要是使用域模式),请指定以下的配置文件名称。
/profile=full-ha/subsystem=datasources/data-source=OracleSampleDS/statistics=jdbc:read-resource(include-runtime=true)
这里我在域模式下使用的配置文件是" full-ha"
连接到JBOSS命令行工具后,您可以使用几个命令,例如
- LS
- PWN
- 连接
- 退出
(尝试一下)
也有
http://loclahost:9990/management/subsystem/datasources/data-source/OracleSampleDS/statistics/pool?include-runtime=true
端口我的不同,请参阅您的hosts.xml(如果您使用域模式)或独立的xml,查看您通过检查公开的管理端口查看说 http-Interface security-realm =" ManagementRealm"
有一个具有所有配置属性的MBEAN jboss.as:subsystem=datasources,xa-data-source=DATASOURCENAME_Pool
,但不具有统计信息。根据该线程,统计信息仅暴露于管理API(带JSON导出的HTTP访问)。