问题标签 [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 - Jconsole 无法连接到本地 jmx 应用程序
我有一个 Spring Boot 项目,我在其中使用 spring-boot-starter-actuator 和 io.dropwizard.metrics。
它生成我可以通过 url http://myapplication/metrics访问的指标。我将应用程序部署在 Wildfly 10 独立服务器上。
我想使用 jmx 来读取 jconsole 上的指标。我将应用程序配置为使用 JMXReporter 发送指标:
当我启动服务器并部署应用程序时,日志说:
osbaejEndpointMBeanExporter 位于托管 bean 'metricsEndpoint':向 JMX 服务器注册为 MBean [portal-ws-jmx:type=Endpoint,name=metricsEndpoint]
当我运行 jconsole 时,在本地进程列表中,只有 JConsole 进程和一些灰色的 PID。如果我选择灰色 PID,它会显示“管理代理未在此进程上启用”。
我还尝试使用远程进程连接:
- 服务:jmx:http-remoting-jmx://localhost:9990
- 服务:jmx:remote+ http://localhost:9990
- 本地主机:9990
但这不起作用。
我试图设置 jvm 变量:
- -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false
和财产:
- spring.jmx.enabled=true
它也不起作用。
我可以用 jconsole 读取 jmx 指标吗?
java - Spring 2.5.6 JMX NotificationPublisher 调用抛出 NPE
我Caused by: java.lang.NullPointerException
有时会。看起来弹簧无法org.springframework.jmx.export.notification.NotificationPublisher
正确注入。我正在使用 spring 2.5.6 并部署在 WebSphere 7 中。我们如何解决这个 NPE 问题?
docker - 无法使用 Spring Boot 和 Docker 连接到 JMX
我有一个 Spring Boot 应用程序,容器化,在 Docker Cloud 中运行,具有以下内容JAVA_OPTS
:
当我尝试使用 连接到主机时jmc
,我得到Unnable to connect
. 这是我正在使用的网址:
service:jmx:rmi:///jndi/rmi://api.name-sta.xxxx.svc.dockerapp.io:1099/jmxrmi
我还在容器中暴露了端口 1099。
我还能尝试什么?
编辑
这就是我启动容器的方式:
Dockerfile:
和堆栈文件:
spring-integration - 如何将 spring 任务:执行程序导出为 mbean?
我们在我们的 spring 集成应用程序中使用 task:executor。我们需要通过 mbean 浏览器监控这个线程池。到目前为止,我们可以很好地控制所有 spring 集成通道、消息处理程序等,这些都显示在我们的 mbean 浏览器中,但是我们希望看到任务执行器线程池也是可见的,因此我们可以看到池中有多少线程,正在使用多少线程等
是否可以将它们导出为 mbean?如果是这样,怎么办?
spring-boot - Spring Boot自动装配MBean?
Spring Boot 不会自动装配我从另一个 Web 应用程序导出的 MBean:
我可以在 Oracle Java Mission Control 中看到并使用 Bean,但其他 Spring Boot 应用程序无法自动装配 bean。我错过了一个注释。要自动装配我使用的 bean:
有任何想法吗?
spring - Spring 与 jmxtrans-agent 集成以监控 bean
我正在使用 Spring 集成,但想使用 jmxtrans-agent 来监控我的拆分器。就像下面的简单示例一样,我尝试计算到达拆分器的请求数。
我无法查询数据,收到此错误。
- 这个分离器是否必须实现一些类来管理资源?
- 我认为spring集成bean范围是每个请求,如果jmxtrans-agent每20s收集一次信息,它会错过数据吗?
spring - Spring框架监控ThreadPoolTaskExecutor队列大小
队列大小没有getter,只有队列容量。
如果我使用 jmx 来监控 ThreadPoolTaskExecutor,我如何监控队列大小级别以确保它是健康的?
wildfly-8 - 尝试从命令行触发 JMX Mbean 函数
我的应用程序在 Wildfly-8.0.1 上运行。目前,我可以使用 service:jmx:http-remoting-jmx://localhost:9990 通过 JConsole 触发 MBean 方法。
我想写一些脚本来触发这些命令,但我没有找到一个支持工具来完成那个。
我尝试了以下工具,但似乎它们不支持 http-remoting-jmx 协议,或者我可能没有以正确的方式使用 1. JMXTerm 2. Cmdline_JMXClient 3. JManage 4. CJMX
这是来自 JMXTerm 的错误
$>open service:jmx:http-remoting-jmx://localhost:9990 RuntimeIOException: Runtime IO exception: Unsupported protocol: http-remoting-j mx
任何帮助将不胜感激。
spring-boot - 如何使用 JMX 访问 mulesoft 应用程序指标
我想公开一些自定义应用程序指标,例如在 mulesoft 流中处理到 JMX 的记录数。我的应用程序是弹簧启动应用程序。
关于如何实现这一目标的任何想法?
谢谢和问候, 维卡斯吉特
java - 有没有办法通过 JMX 开关打开或关闭 Spring Scheduler 任务?
我有一个非常简单的 java 类,其中基本上有一些代码 - 它通过 Spring 调度程序机制运行。
我对 JMX 不是很熟悉 - 不幸的是,我收到了一张关于通过 JMX 开关打开或关闭它的票。我一直在谷歌上搜索 JMX,但我看到的问题与我想做的有些不同,所以我想我会在这里问这是否可行,如果可行,我该如何实现?