【问题标题】:programmatically get server load information from Apache ServiceMix using JMX使用 JMX 以编程方式从 Apache ServiceMix 获取服务器负载信息
【发布时间】:2013-05-17 18:20:57
【问题描述】:

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

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

谁能指出我可以在我的机器上运行的一些代码?

干杯, 库纳尔

【问题讨论】:

  • 我是一个非常业余的 java 开发人员,我确实看到了一些资源,但没有任何帮助。

标签: cxf monitoring jmx apache-servicemix fuseesb


【解决方案1】:

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

http://www.jolokia.org/

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

【讨论】:

  • 感谢克劳斯的信息。我一定会通过这个链接。只是根据我项目的要求,我确实需要创建一个基本的 java 类并从那里获取指标。
【解决方案2】:

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

JConsole 中的所有内容都通过 JMX 访问。 JMX 中的所有内容也可以通过代码访问 (basic tutorial here)。

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

【讨论】:

  • 谢谢!我会试着弄清楚:)
猜你喜欢
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
  • 2021-12-12
  • 2015-10-29
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
相关资源
最近更新 更多