【发布时间】:2019-09-04 19:18:08
【问题描述】:
我正在通过 Payara Server 部署多个应用程序。使用 VisualVM,我可以查看 Glassfish 服务器的 CPU、RAM 等使用情况。我的问题是我需要查看服务器上每个已部署应用程序的使用情况。
有人知道我如何监控这个吗?谢谢!
【问题讨论】:
标签: java glassfish visualvm payara
我正在通过 Payara Server 部署多个应用程序。使用 VisualVM,我可以查看 Glassfish 服务器的 CPU、RAM 等使用情况。我的问题是我需要查看服务器上每个已部署应用程序的使用情况。
有人知道我如何监控这个吗?谢谢!
【问题讨论】:
标签: java glassfish visualvm payara
我认为这可能相当困难,因为应用程序服务器被设计为在应用程序之间共享至少基本的组件/类。
但是,您可以尝试使用https://docs.oracle.com/javase/8/docs/api/java/lang/management/ThreadMXBean.html 来查找所有线程的 CPU 使用率并过滤掉那些您不感兴趣的线程(可能通过包名称)。
【讨论】: