我有一个部署到Cloudfoundry的应用程序,我已经为我们的日志记录级别公开了JMX MBean接口。我想用jconsole连接到cloudfoundry实例。这可能吗?我该如何实现这一目标?如果我运行多个Tomcat实例,如何连接到特定实例怎么办?还是重要的?
答案 0 :(得分:1)
目前无法通过主Cloud Foundry路由器连接到应用程序的特定实例或者除http端口之外的任何端口。
答案 1 :(得分:1)
在平台中,我们使用与Login和UAA组件(https://github.com/cloudfoundry/identity-tools/tree/master/varz)一起部署的应用程序。它通过类似CF的REST接口提供对所选MBean的只读访问。对于最重要的MBeans来说,它是暴露出来的,可能会在复杂的对象图上打破,但如果你愿意,你可以调整它。您可以撕掉控制器并在您的应用程序中使用它,或者使用独立应用程序在平台中执行相同操作,在同一容器中部署您自己的战争和varz。
另请参阅Jolokia以获取通用JMX REST包装器。