【问题标题】:JMX - Pivotal Cloud FoundryJMX - Pivotal Cloud Foundry
【发布时间】:2016-04-25 00:38:36
【问题描述】:

我有一个 Java 应用程序,我计划迁移到 Pivotal Cloud Foundry。应用程序使用 JMX 在运行时更改属性。将应用迁移到 PCF 时是否可以保留相同的架构,还是应该探索不同的方法?

【问题讨论】:

  • 我现在也面临同样的问题,你还记得这个问题的处理方法吗?
  • @grindlewald 我最终为这个用例使用了 Spring Cloud 配置服务器
  • 我还使用了其他用例的其他答案中建议的执行器,并且不必使用 jmx

标签: java spring spring-boot jmx cloud-foundry


【解决方案1】:

您是否在 Java 应用程序中使用 Spring Boot?如果是这样,您可以将 JMX 功能与 Actuator 一起使用。 Jolokia 可以帮助您通过 JMX over HTTP 来实现这一点。 请参考:Spring Boot JMX Management

如果这是一个传统的Java App,你已经推送到PCF,你可以使用Java build pack特性来启用JMX。 请参考:Enable JMX port via Java Build Pack

请尝试告诉我们进展如何。

【讨论】:

    【解决方案2】:

    对于 PCF 应用,云环境应提供应用所需的依赖项。您可以通过各种方式为运行时注入这些依赖项,例如,提供环境设置。

    如果您在运行时需要说凭据,您可以查看 Spring Cloud Services 和 Config 服务器。如果您正在寻找其他服务,您可以在 Spring Cloud Services 中使用服务注册和发现(基于 Netflix Eureka 组件)。

    这完全取决于您的用例。 您能否详细说明“在运行时更改属性”?

    【讨论】:

    • 很抱歉给您带来了困惑。我想检查我是否可以访问部署在 CF 中的 Java 应用程序的 JMX 运行时。
    • 提问PCF上JMX配置
    猜你喜欢
    • 2016-10-05
    • 2021-02-03
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 2018-03-05
    • 1970-01-01
    相关资源
    最近更新 更多