问题标签 [spring-jmx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3083 浏览

java - JMX 和 REST API。我怎样才能在他们之间架起一座桥梁?

我编写了一个代码,它通过 JMX Bean 从我的 JVM 应用程序中公开数据。我可以在 JConsole 中看到这些值。如何从 jconsole 中获取这些值,是否需要编写另一个程序。

还有,如何使用 REST API 将这些 JMX Bean 数据显示为 Rich UI 格式?

我用过 Jolokia,我收到了这个回复。我没有得到任何信息。

我在我的代码中使用了 jolokia 作为 JVM 参数。但我得到的唯一答复是这个

为什么没有信息?

我的代码是这样的:

界面是:

和这样的实现:

0 投票
0 回答
249 浏览

java - Spring JMX-将 pojo 转换为 JMX bean,值在 jconsole 中不可见

考虑以下pojo。

我已将此类映射如下:

在调试 pojo 类时,我得到了用户列表的值,但在查看 jconsole 时却没有。请建议。

0 投票
0 回答
105 浏览

java - 如何将侦听器添加到 JMX 以进行更新?

考虑以下 JMX 代码:

而这段代码:

}

如何向 JMX 添加一个侦听器,以便它getUserAttributes()按类更新新添加的用户的值UserJMXBeanImpl

当每个新用户添加到 impl 类时,我需要更新我的 jmx 信息。或者我们如何添加侦听器,以便在将新用户添加到 impl 类时通知 UserJMXBeanExpose 公开其数据?

0 投票
1 回答
81 浏览

java - JMX 还是不 JMX

这就是问题所在。

就像老哈姆雷特一样,我正在寻找一个适合我的答案。或者更适合我的程序的需要。

基本上我想要的是:我想以一种很好且直观的方式向用户展示一些关于我正在运行的 Quartz 作业的数据。我所说的数据是处理的消息数量以及作业是否正在运行,或者如果出现错误,最后一条错误消息。

Horatio 能否以最简单的方式回答我如何实现这一目标?

JMX 是正确的思维方式,还是我应该冒险进入对我来说未知的领域,使用 spring mvc 的 JSP 站点?

问候,

基督教

0 投票
1 回答
899 浏览

jmx - Spring Integration JMX 支持不起作用

据我所知,Spring Integration 具有开箱即用的 JMX 支持。文档说的是,我可以获得有关通道、路由器等的大量统计信息。

我在 Spring 上下文文件中添加了以下配置:

但是,只有一个元素被自动检测到 JMX 暴露。这是一个简单的延迟器。我定义了多个流,并且没有更多元素通过 JMX 公开。我不知道出了什么问题。

我还需要进行其他配置更改吗?

感谢您的任何帮助。

0 投票
1 回答
1786 浏览

spring - Spring JMX 代理接口问题

我正在我的项目中尝试 Spring + JMX bean 配置。我是 JMX 技术的新手。我需要在托管 bean 中实现代理接口方式。尝试时,我收到以下提到的错误。

谁能指导我?我正在尝试在 tomcat 中部署我的战争。在启动时应用程序的上下文初始化中,我收到InvalidInvocationException

界面

实现类

在 AppLoader 中使用

service.xml 片段

全栈跟踪

在 init() 中添加 Try-Catch 并打印堆栈跟踪(见下文)

OperationException() 导致 getLocation()

编辑:我仍然面临问题。我在https://github.com/appu-86/JMX-Test创建了一个示例项目。任何人都可以帮助/提示我示例项目中代理接口问题的原因吗?

0 投票
1 回答
2515 浏览

java - Spring JMX Bean 在 JConsole 中不可见

我知道这已经被问过很多次了,但我无法解决我的问题。我已经设置了一个基本示例,将 POJO 公开为 JMX bean,并希望在 JConsole 中查看它。我正在关注Spring Docs,所以不确定为什么这不起作用。

我的代码是

根据我尝试过的类似问题的答案<context:mbean-server/><context:mbean-export/>但这些并没有解决。

它与我的主要方法中的代码有关吗?我试过有无context.getBean(...)...

编辑Spring 日志说INFO: Located managed bean 'bean:name=testBean1': registering with JMX server as MBean [bean:name=testBean1],我可以连接到 JConsole 中的进程,但 MBean 不显示。

Edit#2启用日志记录后,我可以看到MBeanExporter:651 - Located managed bean 'bean:name=testBean1': registering with JMX server as MBean [bean:name=testBean1]

0 投票
1 回答
385 浏览

spring - 使用xml spring配置为jmx mbean配置只读属性

如何使用 XML 配置配置只读 JMX bean?

官方教程(下面的链接)只说方法上的注释,有没有办法通过 XML 做同样的事情?

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jmx.html#jmx-interface-metadata

0 投票
1 回答
44 浏览

weblogic - 从 OC4J 移植应用程序定义的 MBean

使用部署在 OC4J 上的 Spring JMX 的应用程序通过 Enterprise Manager 可以看到其“应用程序定义的 MBean”。当这些应用程序移植到 Weblogic 12c 时,这些 MBean 是否可以在 Weblogic 控制台中可见,如果可以,如何?

0 投票
1 回答
199 浏览

apache-camel - jmx - 带注释的 RouteBuilder 未显示在 JConsole 中

我尝试使用@ManagedResource 注释RouteBuilder 并使用@ManagedOperation 注释它的方法,但我在JConsole 中找不到它。包括我带注释的自定义端点在内的其他类显示良好。

我不确定这些注释是否适用于骆驼中的各种类?!在我的例子中,带注释的 RouteBuilder 是某种中央控制类。Is 不包含路由,但正在加载其他几个 RouteBuilder。它还添加了全局(上下文范围)异常处理程序并添加了集中处理启动和控制逻辑的 RoutePolicyFactory。

我想通过启动/停止某些路由组的 JMX re 方法提供的方法。