问题标签 [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.
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 这个图是做什么的?
java - spring boot devtools 无法重启应用
我正在使用带有devtools
支持的 Spring Boot 1.5.6。但是当我更改时,devtools 将尝试重新启动代码。这是抛出Failed to unregister LiveBeansView MBean; nested exception is javax.management.InstanceNotFoundException
错误。
堆栈跟踪:
spring - 在 ThreadLocal 中为 Spring JMX 设置的值工作不一致
在 ThreadLocal 中为 Spring JMX 设置的值工作不一致
为 setManValue 设置值后,如果我多次调用 getManValue() ,结果有时会为空。
有没有更好的方法来解决这个问题
spring - 如何使用 Spring Java 配置注册 Spring Data Mongo MBean?
我想按照Spring Data MongoDB Manual中的描述启用 Mongo JMX MBean 的注册,而不是使用 JMX 配置,而是使用 Java。所以我寻找相应的Java代码
元素。这存在吗?
java - eclipse中的JMX初始化
我有一个从 Eclipse 运行的 Java 类。
我想在 Eclipse 上而不是在 jconsole 上实现 jmx 计数器。
该类没有任何 jmx 初始化或 spring 初始化。这是一个普通的 Java 类。
是否有任何 API 可以在我的 Java 类中复制并在 Java 类的 main/src/resources 中添加 applicationContext.xml。
我只想实现一个 API,以便可以在 Eclipse 控制台上使用 @managaAttribute 显示我的 jmx 计数器。
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 引导应用程序的目标端口)
抛出以下异常:
这种异常的原因可能是什么,只是无法弄清楚?任何建议都会非常有帮助
jmx - 如何在我的 java 代码中实现 JMX 以在 JMX 计数器上显示度量
如何在我的 java 代码中实现 JMX 以在 JMX 计数器上显示度量。我需要什么 XML 文件,例如 MBEAN。请我需要一些指导,这是非常重要的。
我最终构建了一个 jar 文件并从终端运行。那么需要在代码中实现什么?
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但没有解决方案
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 之类的东西来做到这一点?
java - 使用 Prometheus 和 Grafana 的 JMX_exporter
我有 SpringBoot 应用程序,我想对其进行 jmx 监控。我已经成功地使用 prometheus 计数器实现了对服务的监控,并使用 node_exporter 实现了对机器的监控。之后我将它与grafana连接起来。没事儿。
现在我想用 Jmx 导出器获取指标,但我发现它很难。我无法从 JMX 导出器获取指标。网上关于这方面的资料不多...
我需要什么来获取指标?启动JMX_exporter,改prometheus config.yml?