【发布时间】:2015-03-18 08:11:54
【问题描述】:
Jolokia 对我来说是一个未知领域,在阅读了文档之后,我仍然不确定它是否适用于我的想法。
设置:
- Tomcat 应用服务器(版本范围从 6.x 到 7.x),通常在 Windows 平台上,偶尔也有 Linux。
- 已部署的第三方 Java Web 应用程序 (SAP BusinessObjects) 启用了 JMX 监控(可通过 RMI 访问)。
可能的陷阱:
- 要监控的 Java Web 应用程序是商业和封闭源代码,因此无法修改。唯一可以更改的是 JMX 端口号
- JMX 端点是一个自定义端点,因此不是默认的
jmxrmi端点。 - JMX 连接需要身份验证。
目标:
我想做的是将 Jolokia WAR 文件部署到 Tomcat 服务器上,然后对其进行配置,以便我可以从其他 Web 应用程序读取 MBean 属性。
我会使用 Python(版本 3)和Requests HTTP 库自己编写客户端代码。
我一直在阅读 Jolokia 文档(同样,此时我是一个完整的新手),但不知道这是否可能(因为我似乎无法找到在哪里输入 JMX/RMI url 或认证信息)。
问题:
- 我可以使用 WAR 代理进行此设置吗?
- 如果不是,您能否解释一下原因(以便我理解,而不是因为我不相信您)。另外,还有其他更适合这种情况的代理吗?
- 如果是,您能否指出正确的方向,如何将 Jolokia 配置到要连接的 Web 应用程序?
【问题讨论】:
标签: java python tomcat jmx jolokia