0

是否可以获得部署在 ServiceMix / Fuse ESB 上的网络服务器的服务器负载信息。

我不想使用 Jconsole,而是通过运行 java 文件并将值写入文本文件来获取信息。

有人可以指出我可以在我的机器上运行的一些代码吗?

干杯,库纳尔

4

2 回答 2

1

我不会写你要求的代码,但是..

JConsole 中的所有内容都通过 JMX 访问。JMX 中的所有内容也可以通过代码访问(基本教程在这里)。

因此,只需使用 JConsole 找到您感兴趣的值/值,然后使用代码中的 JMX api 提取它们。

于 2013-05-17T23:32:39.880 回答
1

您还可以安装 jolokia i ServiceMix,它通过 JMX 公开 REST 接口。这使得非 Java 开发人员和编程语言更容易访问指标。这只是一个获取数据的 HTTP 调用。

http://www.jolokia.org/

我们将此库用于http://hawt.io管理控制台,因此我们可以从现代 HTML5 Web 控制台轻松获取数据。

于 2013-05-20T06:26:35.017 回答