问题标签 [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 投票
0 回答
227 浏览

java - 在 weblogic 中部署时缺少 Spring 集成 JMX 消息

使用下面的代码,我正在尝试向其他应用程序发送消息。在 Tomcat 中,工作正常 - 发送的消息等于在 jconsole 中接收的消息。但是当我在 weblogic 中部署时,发现发送的消息计数与 jconsole 中的接收计数不匹配意味着丢失了一些消息。

以下是使用的 weblogic 服务器参数:

这里有人可以帮助我为什么错过了一些放在频道中的消息吗?每次运行的缺失计数都是随机的。提前致谢。

0 投票
3 回答
634 浏览

spring-boot - 什么是 Spring Boot Admin

我正在探索 jmx。我读到了关于 jmx 我得到 JMX 用于监视应用程序或设备的信息。为了监控 Spring Boot 应用程序,我有两个选项,一个是 Spring Boot Actuator 和 Spring Boot Admin。我参考了 Spring Boot Admin 的以下链接。

http://codecentric.github.io/spring-boot-admin/1.5.7/#spring-cloud-discovery-static-config

我对 Spring boot Admin 有很多困惑。

  1. 究竟是什么?
  2. 我们为什么要使用?
  3. 监控端点究竟意味着什么?
  4. 生产环境真的需要吗?

我是春季环境的新手。任何人都可以帮我澄清我的困惑吗?

0 投票
2 回答
3054 浏览

spring-boot - 弹簧启动执行器以编程方式连接 jmx

我想shutdown从命令行使用我的 Spring Boot 2.0.1 应用程序的端点。为此,我只将其添加spring-boot-starter-actuator到我的 Gradle 文件并shutdown在配置中启用了端点。

我还创建了一个非常简单的工具,它尝试通过 JMX 连接到正在运行的应用程序。

片段:

JMX 工作正常,因为我可以使用jconsole本地连接。我只是不知道如何以编程方式进行。

此处提到的任何其他显式设置端口的尝试均无效。有什么提示吗?

0 投票
1 回答
1101 浏览

spring-boot - 使用spring boot jmx时如何返回对象值

当数据库发生更改时,我正在使用 spring boot jmx 远程执行该方法。每件事都运行良好,当我使用原始数据类型作为返回值时,我可以在 Windows 中使用 jmc.exe 监控我的应用程序。现在我需要返回对象(不是原始数据类型,而是一个类)值作为我的方法的返回值。实际上,这个对象与我的班级在同一个包中。但是当我使用 jmx 远程运行该方法时,我得到了

我的代码如下

KeyValue课程如下:

0 投票
1 回答
82 浏览

spring - 如何使用 AmqpTemplate 向 ServiceBus 发送消息?

我需要使用自定义消息头属性(如 ContentType、消息 ID 等)向 ServiceBus 发送消息。

我正在考虑使用 SpringAmqpTemplate发送消息,这将提供设置消息头的工具。

我还没有找到QpidTemplate类的 SDK。我正在寻找AmqpTemplate.

您能否建议我如何AmqpTemplate使用 Qpid 向 ServiceBus 发送消息。

0 投票
1 回答
689 浏览

spring-boot - 在 Spring Boot 中启用 JMX

这是我的 build.gradle ......

我认为默认情况下会启用 JMX。我去 JConsole,连接到应用程序并期望在org.springframework.boot下看到一个文件夹java.util.logging,但我什么也没看到。

所以,现在我挑选了一些我的自定义 bean 并添加@ManagedResource,我知道看到这些。

但是,如果我想公开像 @JobOperator 这样的 spring 批处理 bean 怎么办?

Pre Spring Boot,我可以这样:

当我定义我的 JobOperator 时,我在 Spring Boot 的 @Configuration 文件中执行以下操作:

我无法在@Bean 注释下添加@ManagedResource。那么如何将 JobOperator 公开为 JMX bean?

0 投票
1 回答
353 浏览

java - 设置唯一的 bean 名称 javax.management.InstanceAlreadyExistsException

当我使用 Spring AMQP 部署 2 个包时,我在以下代码中收到 JMX 错误:

我错了Caused by: javax.management.InstanceAlreadyExistsException: org.springframework.amqp.rabbit.connection:name=connectionFactory,type=CachingConnectionFactory

完整的错误堆栈: https ://pastebin.com/CdU3epMz

如何为 connectionFactory 设置唯一名称?

编辑:

我还尝试将 application.properties 放在 src/main/java/resources 这个配置下:

但我得到同样的错误。

0 投票
1 回答
30 浏览

spring - 使用 JMX 更改 Spring @Length 注释?

我正在使用 @Length(min=constant) 注释,它接受常量的值,该值必须是一个常量表达式,如最终值。我想使用 JMX 更改该值,但不能将 min 设置为一些不是最终的变量。如果 JMX 不是最终值,我该如何更改它?

0 投票
1 回答
1384 浏览

java - Springboot 2.0 替代 JmxMetricWriter

我目前正在升级到 SpringBoot 2.0.3.RELEASE。不再支持 @ExportMetricWriter、MetricWriter 和 JmxMetricWriter。

2.0 中的替代方案是什么?

0 投票
2 回答
5374 浏览

java - 如何在 Spring Boot 应用程序中使用带有 jmx 的千分尺?

我对千分尺相当陌生,并且在我的 Spring Boot 应用程序中遇到了一些基本设置问题。

代码:

我尝试使用 jconsole 在 jmx 中寻找一个名为 ping 的 bean,但我找不到它。我相信我在这里缺少一些基本的东西,但不确定真正的原因。我也尝试遵循千分尺文档,但它似乎解释了千分尺的不同功能而没有太多示例。我真的很感激这方面的任何帮助。