如何使用python连接到JMX代理程序

Fan*_*oos 8 python java django jmx

我正在为我的服务器开发自定义监控系统.

该应用程序是使用python和Django开发的.

服务器正在运行java Web应用程序,我需要监视运行应用程序服务器的JVM,因此我启动了JMX启动应用程序.

现在我需要将我的python应用程序连接到JVM JMX代理程序.

有没有办法得到它?

我已经阅读了HtmlAdapterServer,它允许从特定URL管理JMX MBean但我不知道如何使用它?

在此先感谢您的问候

Nic*_*las 2

有一个基于 Web 服务的 JMXServer的参考实现,您可以将其部署在您的服务器上。根据文档,可以使用 VB 脚本来调用 JMX 操作,因此我假设您也可以使用 Python。

更新:

Jolokia提供 HTTP/REST API 来访问 JMX MBeanServer。这应该可以很容易地被 python 客户端调用。