3

我有一个部署到 Cloudfoundry 的应用程序,我为我们的日志记录级别公开了 JMX MBeans 接口。我想用 jconsole 连接到 cloudfoundry 实例。这可能吗?我该如何做到这一点?如果我运行 1 个以上的 Tomcat 实例怎么办,如何连接到特定实例?还是有关系?

4

2 回答 2

1

在平台中,我们使用与 Login 和 UAA 组件一起部署的应用程序 ( https://github.com/cloudfoundry/identity-tools/tree/master/varz )。它通过类似 CF 的 REST 接口提供对选定 MBean 的只读访问权限。对于要公开的最重要的 MBean,它固执己见,并且可能会破坏复杂的对象图,但是您可以根据需要对其进行调整。您可以拆下控制器并在您的应用程序中使用它,或者像我们在平台上使用独立应用程序一样执行相同的操作,将您自己的 war 和 varz 部署在同一个容器中。

另请参阅Jolokia,了解通用 JMX REST 包装器。

于 2013-01-15T11:31:04.533 回答
1

目前无法通过主 Cloud Foundry 路由器连接到应用程序的某个特定实例或除​​ http 端口之外的任何端口。

于 2013-01-10T16:22:09.690 回答