我是 python 程序员,想要监控Java应用程序, 通过与 JMX 进行沟通。
我一直在网上搜索,但我没有找到经证实的解决方案
我看过 jmx4python 和 JPype ,但我还没有考虑过它们。
Py4J 看起来并不实用。
有没有人建议使用框架或这样做?
btw - 应用程序已在运行,我不想调用它
答案 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定义的语言。