【问题标题】:How many Jolokia agents needs to be installed?需要安装多少个 Jolokia 代理?
【发布时间】:2013-09-15 01:08:53
【问题描述】:

假设我有 8 个 java 服务器应用程序(实际上是同一个 java 应用程序的实例)在 4 个 linux 机器(每个 2 个)中运行。我希望能够使用 Jolokia 从另一个 linux 机器监控这些应用程序。

我还需要能够启动和停止这些 java 应用程序。 Jolokia 可以帮忙吗?

我是否需要在 linux 机器上安装一个 Jolokia war 代理来监控上面提到的所有 8 个应用程序?还是我需要在四个 linux 机器中的每一个中安装战争代理?或者我是否需要将 jolokia JVM 代理附加到 8 个 java 应用程序中的每一个? 我是否需要更改原始 Java 应用程序中的任何内容才能将 Jolokia 用于上述目的?

【问题讨论】:

    标签: java jmx jolokia


    【解决方案1】:

    我还需要能够启动和停止这些 java 应用程序。 Jolokia 可以帮忙吗?

    Jolkia 不允许您启动服务。您可以实现自定义 jmx 命令来停止服务,并通过 Jolokia 调用它。

    Jolokia 的使用方式非常灵活。您可以在任何机器上设置 1 个 Jolokia proxy,并通过一个代理查询 8 个 jvm。您还可以在每台 linux 机器上设置代理。

    使用代理意味着您不必修改您的应用程序,除非添加command line arguments to expose jmx remotely

    您还可以将 Jolokia 与每个 jvm 打包在一起。具体怎么做取决于你的应用,有说明here

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 2012-01-22
      • 2020-12-04
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      相关资源
      最近更新 更多