cloud foundry - JMX connection to cloudfoundry



我有一个部署到Cloudfoundry的应用程序,我已经为我们的日志级别公开了JMX MBeans接口。我想用jconsole连接到cloudfoundry实例。这可能吗?我该怎么做呢?如果我运行多个Tomcat实例,如何连接到特定的实例?或者这有关系吗?

目前没有办法连接到一个应用程序的一个特定实例,或者通过主Cloud Foundry路由器连接到http端口以外的任何端口。

在平台中,我们使用与Login和UAA组件(https://github.com/cloudfoundry/identity-tools/tree/master/varz)一起部署的应用程序。它通过类似cf的REST接口提供对所选mbean的只读访问。对于要公开的最重要的mbean,它是固执己见的,并且在复杂的对象图上可能会中断,但是如果您愿意,可以对它进行调整。你可以把这个控制器拆下来,在你的应用中使用它,或者像我们在平台上做一个独立的应用一样,在同一个容器中部署你自己的war和varz。

也可参见Jolokia获取通用JMX REST包装器。