用Python监控Java应用程序

2024-05-13 00:56:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个python程序员,想监视Java应用程序, 通过与JMX通信。

我一直在网上搜索,但还没有找到一个有效的解决方案。
我看过jmx4python和JPype但是我还没有考虑过它们 Py4J看起来没用。

有没有人有一个框架的建议或这样做的方法?

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


Tags: 方法框架应用程序jpypejava解决方案建议程序员
3条回答

你最好的办法就是利用Jython(http://jython.org)来完成这个任务。它可以调用所有漂亮的JMX内容,而不必重写它使用的二进制协议内容,这是Python语法的优点。

不过,请注意,Jython与CPython(通常是与库相关的东西)不是100%兼容的,尽管实际上它非常好。当前版本的Jython似乎支持CPython2.7定义的语言。

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

您可以使用jython与Java的JMX库接口。

相关问题 更多 >