首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时访问JBoss池统计信息

在运行时访问JBoss池统计信息
EN

Stack Overflow用户
提问于 2019-03-27 21:39:56
回答 1查看 435关注 0票数 0

我在我的项目中使用JBoss EAP6.2。我已经将无状态bean (slsb-strict-max- pool )的池大小配置为x。我可以在线程转储中看到一些线程在等待一些池化实例。

现在我想在运行时监控每个@Stateless bean使用的池大小。那么有没有办法通过一些MXBean来访问这些信息呢?所以我可以在某个地方显示@Stateless bean已经分配了y个池化的实例?

谢谢,Rokko

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 22:45:40

好吧,如果你已经分析过线程转储,我想你应该了解jboss-cli。它显示了EJB组件的运行时指标。例如:

代码语言:javascript
复制
/deployment=ProjectEAR.ear/subdeployment=ProjectWAR.war/subsystem=ejb3/stateless-session-bean=StatelessEJBName  :read-resource(include-runtime=true, recursive=true) 
{
"outcome" => "success",
"result" => {
    "component-class-name" => "StatelessEJBName",
    "declared-roles" => [],
    "execution-time" => 0L,
    "invocations" => 0L,
    "methods" => {},
    "peak-concurrent-invocations" => 0L,
    "pool-available-count" => 20,
    "pool-create-count" => 1,
    "pool-current-size" => 1,
    "pool-max-size" => 20,
    "pool-name" => "slsb-strict-max-pool",
    "pool-remove-count" => 0,
    "run-as-role" => undefined,
    "security-domain" => "other",
    "timers" => [],
    "wait-time" => 0L,
    "service" => undefined
} }

还不是很清楚,您是想只获取运行时EJB统计信息,还是从应用程序中以编程方式获取EJB统计信息?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55378653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档