gpt4 book ai didi

methods - glassfish 3.1.2 监控 EJB 容器,bean-methods

转载 作者:行者123 更新时间:2023-12-04 05:20:22 25 4
gpt4 key购买 nike

glassfish 应用服务器提供了一个很好的监控 REST 接口(interface)。
要使用它,您可以在管理控制台中启用多个可监控项目,例如 EJB 容器。文档说,您可以检索每个已部署应用程序的 EJB 统计信息。

如果您请求 之类的 URL localhost:4848/monitoring/domain1/server/applications/APPNAME/EJBNAME 您将获得应用程序的给定 EJB 的统计信息。

此外,还有可能更深入地研究 ejb 的每个 bean-method,例如 执行时间 ,文档中说:
“上次成功/不成功尝试运行该操作所花费的时间,以毫秒为单位。如果在 EJB 容器上启用了监视,则会为无状态和有状态 session bean 和实体 bean 收集该时间。

现在的问题是,在 EJB 容器上启用了监视(级别设置为 HIGH),但是在任何已部署应用程序的任何 EJB 中的任何 bean 方法中都没有采样。

bean 和/或 Glassfish 有什么特别的吗?

提前感谢您的帮助,

克里斯

编辑:

好的,我注意到有关该行为的更多信息:

在服务器日志中,您会收到每个已部署 EJB 的日志消息,如下所示:

INFO: EJB5181:Portable JNDI names for EJB DataFetcher // ...

如果我将 ejb-container 监控级别设置为 HIGH(这是我想要做的),我会为每个部署的 EJB 收到以下警告,无论我部署哪个应用程序:
WARNING: MNTG0201:Flashlight listener registration failed for listener class : com.sun.ejb.monitoring.stats.StatelessSessionBeanStatsProvider , will retry later 

我用谷歌搜索了警告,但没有一个结果真的能帮助我启用 EJB 监控......

最佳答案

这似乎是 Glassfish 中的一个错误。
EJB 监控目前在 3.1.2 中不工作。
JIRA 问题已经提出:http://java.net/jira/browse/GLASSFISH-19677

关于methods - glassfish 3.1.2 监控 EJB 容器,bean-methods,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13747147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com