Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python监控Java应用程序_Java_Python_Jmx - Fatal编程技术网

用Python监控Java应用程序

用Python监控Java应用程序,java,python,jmx,Java,Python,Jmx,我是一名python程序员,想监控Java应用程序, 通过与JMX进行通信 我一直在网上搜索,但还没有找到一个经过验证的解决方案。 我已经看过jmx4python和JPype,但我还没有对它们下定决心。 Py4J看起来没什么用处 有没有人对框架或方法有什么建议 顺便说一句,应用程序已经在运行,我不想调用它您可以使用它与Java的JMX库进行接口。您最好使用Jython()完成此任务。它可以调用所有花哨的JMX东西,而无需重写它使用的二进制协议东西,并使用Python语法 然而,请注意,Jytho

我是一名python程序员,想监控Java应用程序, 通过与JMX进行通信

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

有没有人对框架或方法有什么建议


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

您可以使用它与Java的JMX库进行接口。

您最好使用Jython()完成此任务。它可以调用所有花哨的JMX东西,而无需重写它使用的二进制协议东西,并使用Python语法


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

Jolikia是一种http jmx,可以帮助您:

Jython不完全兼容,速度比python慢,因此我试图避免起诉它。此外,我的infra是基于python的,我不想混淆它。我目前正在检查Jolokia并尝试将其用作HTTP/JSON网桥。使用这个桥,我将使用RESTAPI并访问JMX。这就是jmx4python的基本功能,但它看起来并没有那么破烂。您到底想做什么?看起来jmx4py不是很有用——它不支持那么多。你可能必须破解它才能使它满足你的需要。至于JPype,我个人会使用Jython。Jython正在积极开发,并被许多公司使用。我想,这只是你实际需要如何访问数据的问题。。。对不起,我帮不了你。我和你有同样的问题。最后你的解决方案是什么?