使用Python监视Java应用程序

时间:2013-11-11 06:21:39

标签: java python jmx

我是 python 程序员,想要监控Java应用程序, 通过与 JMX 进行沟通。

我一直在网上搜索,但我没有找到经证实的解决方案 我看过 jmx4python JPype ,但我还没有考虑过它们。
Py4J 看起来并不实用。

有没有人建议使用框架或这样做?

btw - 应用程序已在运行,我不想调用它

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

您最好的选择是利用Jython(http://jython.org)完成此任务。它可以调用所有奇特的JMX东西,而不必在Python语法中重写它所使用的二进制协议内容。

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