问题标签 [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 回答
99 浏览

java - Spring 3.2.3 MBeanExporter 不支持 bean 属性

我通过 Spring MBeanExporter 导出了一个 bean,这个 bean 实现了 NotificationEmitter 并且表现得像一个 NotificationBroadcasterSupport。因此它采用了 public MBeanNotificationInfo[] getNotificationInfo() 方法,返回一个 MBeanNotificationInfo[] 的静态实例,该实例包含它自己的 notifTypes,只有一个带点注释的字符串。通过 jconsole 看这个 bean,而不是配置的 notifTypes,我看到:

此外,如果我通过 jconsole 订阅通知,我永远不会看到 addNotificationListener 实现的方法已被调用。通过调试查看 bean 代码,我从未看到调用过任何 NotificationEmitter 方法。虽然该 bean 的所有其他方法都按预期运行。MBeanExporter 这个图是做什么的?

0 投票
1 回答
1457 浏览

java - spring boot devtools 无法重启应用

我正在使用带有devtools支持的 Spring Boot 1.5.6。但是当我更改时,devtools 将尝试重新启动代码。这是抛出Failed to unregister LiveBeansView MBean; nested exception is javax.management.InstanceNotFoundException错误。

堆栈跟踪:

0 投票
1 回答
46 浏览

spring - 在 ThreadLocal 中为 Spring JMX 设置的值工作不一致

在 ThreadLocal 中为 Spring JMX 设置的值工作不一致

为 setManValue 设置值后,如果我多次调用 getManValue() ,结果有时会为空。

有没有更好的方法来解决这个问题

0 投票
1 回答
377 浏览

spring - 如何使用 Spring Java 配置注册 Spring Data Mongo MBean?

我想按照Spring Data MongoDB Manual中的描述启用 Mongo JMX MBean 的注册,而不是使用 JMX 配置,而是使用 Java。所以我寻找相应的Java代码

元素。这存在吗?

0 投票
0 回答
42 浏览

java - eclipse中的JMX初始化

我有一个从 Eclipse 运行的 Java 类。

我想在 Eclipse 上而不是在 jconsole 上实现 jmx 计数器。

该类没有任何 jmx 初始化或 spring 初始化。这是一个普通的 Java 类。

是否有任何 API 可以在我的 Java 类中复制并在 Java 类的 main/src/resources 中添加 applicationContext.xml。

我只想实现一个 API,以便可以在 Eclipse 控制台上使用 @managaAttribute 显示我的 jmx 计数器。

0 投票
1 回答
4089 浏览

jmx - 如何在 Prometheus 中配置 JMX 导出器以监控 Spring Boot 应用程序

使用 JMX 导出器和 Prometheus 监控 Spring Boot 应用程序(TestMonitoring)。Prometheus 和 Spring Boot 应用程序 Pod 在 kubernetes 集群中启动并运行。现在的痛苦是让 JMX 导出器运行,并且应用程序应该通过 JMX 公开指标。

在 TestMonitoring application 中,application.properties 文件具有以下设置:

现在如何将 JMX 导出器安装为代理:我已经下载了 jar 并执行了:

在 config.yml -> 以下 hostPort:xx.xxx:30001 (可作为服务使用的 myspring 引导应用程序的目标端口)

抛出以下异常:

这种异常的原因可能是什么,只是无法弄清楚?任何建议都会非常有帮助

0 投票
1 回答
268 浏览

jmx - 如何在我的 java 代码中实现 JMX 以在 JMX 计数器上显示度量

如何在我的 java 代码中实现 JMX 以在 JMX 计数器上显示度量。我需要什么 XML 文件,例如 MBEAN。请我需要一些指导,这是非常重要的。

我最终构建了一个 jar 文件并从终端运行。那么需要在代码中实现什么?

0 投票
1 回答
16390 浏览

java - BeanCreationException:创建名为“springApplicationAdminRegistrar”的 bean 时出错。InstanceAlreadyExistsException

我有 2 个弹簧启动应用程序。

application_A 依赖于 application_B

实际上每个应用程序都有主类标记为@SpringBootApplication

application_B成功启动但application_A不启动:

在调试中,我看到 springorg.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration#springApplicationAdminRegistrar在启动期间执行了两次并且失败了。

我试图设置属性:

但这对我没有帮助。

我怎样才能避免这个异常?

附言

我找到了这个https://github.com/spring-projects/spring-boot/issues/6378但没有解决方案

0 投票
1 回答
178 浏览

java - org.apache.log4j.jmx 没有生产质量?(log4j 1.2)

log4j JMX bean 的文档在此链接中说“不幸的是,管理 log4j 设置尚未准备好生产”: https ://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/jmx/package-summary.html

没有进一步的信息。我想知道我是否只想监视 AsyncLogger 的缓冲区大小,这是否有助于我通过使用 jconsole 或 HPDiagnostics 之类的东西来做到这一点?

0 投票
1 回答
1224 浏览

java - 使用 Prometheus 和 Grafana 的 JMX_exporter

我有 SpringBoot 应用程序,我想对其进行 jmx 监控。我已经成功地使用 prometheus 计数器实现了对服务的监控,并使用 node_exporter 实现了对机器的监控。之后我将它与grafana连接起来。没事儿。

现在我想用 Jmx 导出器获取指标,但我发现它很难。我无法从 JMX 导出器获取指标。网上关于这方面的资料不多...

我需要什么来获取指标?启动JMX_exporter,改prometheus config.yml?