用Python监控Java应用程序
我是一名python程序员,想监控Java应用程序, 通过与JMX进行沟通
我一直在网上搜索,还没有找到一个经过验证的解决方案
我已经看过了jmx4python和JPype,但我还没有想到它们
Py4J看起来没什么用处
有没有人对框架或方法有什么建议
顺便说一句,应用程序已经在运行,我不想调用它
你可以在下面搜索框中键入要查询的问题!
我是一名python程序员,想监控Java应用程序, 通过与JMX进行沟通
我一直在网上搜索,还没有找到一个经过验证的解决方案
我已经看过了jmx4python和JPype,但我还没有想到它们
Py4J看起来没什么用处
有没有人对框架或方法有什么建议
顺便说一句,应用程序已经在运行,我不想调用它
# 1 楼答案
你最好利用Jython(http://jython.org)完成这项任务。它可以调用所有花哨的JMX内容,而无需重写它使用的二进制协议内容,并使用Python语法
然而,请注意,Jython与CPython(通常是与库相关的东西)并非100%兼容,尽管在实践中它非常好。Jython的当前版本似乎支持CPython 2.7定义的语言
# 2 楼答案
Jolikia是一个http jmx,可以帮助您:http://www.jolokia.org