7

我是一名Python程序员,想通过与JMX通信来监控 Java 应用程序

我一直在网上搜索,但没有找到经过验证的解决方案。
我已经看过jmx4pythonJPype,但我还没有对它们下定决心。
Py4J看起来没什么用。

有没有人对框架或方法提出建议?

顺便说一句 - 应用程序已经在运行,我不想调用它

4

3 回答 3

3

Jolikia 是一个可以帮助您的 http-jmx:http: //www.jolokia.org

于 2013-11-11T13:01:02.543 回答
2

您可以使用jython与 Java 的 JMX 库进行交互。

于 2013-11-11T07:47:04.280 回答
2

您最好的选择是使用 Jython ( http://jython.org ) 来完成此任务。它可以调用所有花哨的 JMX 内容,而无需您重写它使用的二进制协议内容,并且使用 Python 语法。

但是请注意,Jython 不是 100% 与 CPython 兼容(通常是与库相关的东西),尽管在实践中它非常好。当前版本的 Jython 似乎支持 CPython 2.7 定义的语言。

于 2013-11-11T07:47:23.400 回答