问题标签 [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 - 调试外部应用程序时将 IntelliJ 定向到源
假设您有一个应用程序的源代码,并且您正在通过 JMX 调试 jar。你如何告诉 IntelliJ 来源在哪里?
java - 如何使用 JMXWS WS 连接器 (JSR-262) 启动 VisualVM?
我有一个在 JBoss 中运行的 Java 应用程序,我在其中启用了JMX 远程监控。这使我可以连接 jconsole 和 visualvm 等工具来监控内存使用情况、cpu 利用率、mbean 等。运行我的应用程序的服务器具有限制性端口访问权限,这就是我使用JSR-262 JMX WS 连接器的原因。
JSR-262 实现有一个示例,说明如何为 jconsole 启用 jmx:ws 协议。但我想为visualvm尝试同样的方法。
我相信我必须做的是,在启动 visualvm 时:
- 在类路径中添加一些额外的 JSR-262 jar
- 将 java.endorsed.dirs 设置为未捆绑的 JAXWS 库所在的路径
有人可以指出我正确的方向吗?是否有一种机制可以为 visualvm 提供额外的参数?它会起作用吗?还有更简单的方法吗?
jmx - 通过 JMX 对对象调用的操作是否在单独的线程中执行?
我有一个通过 JMX 公开的 Java 对象,我想知道当我使用 JMX(即通过 JConsole 或类似的东西)对其调用操作时,该操作是否发生在单独的线程中。
我需要知道这一点,所以我知道我是否需要在我的 Java 代码中使该操作成为线程安全的(即访问 ArrayList 等)。
jakarta-ee - 我应该如何让 JBoss 暂时忽略 MBean 服务?
我正在为我正在处理的多个 J2EE 项目使用单个 JBoss 部署目录。(注意,我不是在寻找告诉我不应该这样做的答案。)我已经编写了一个位于deploy
目录中的调度程序服务 mbean,例如,一个包含
该 XML 文件只包含mbean
标签中的那个server
标签,因此让 JBoss 忽略整个 XML 文件就足够了。该 mbean 特定于我的一个项目,因此当我在处理不同的 J2EE 项目时,我正在寻找一种最简单的方法来将它从 JBoss 中隐藏起来。
现在,我通过注释掉mbean
文件中的整个标签(手动)来实现这一点。这很丑陋。除了将 XML 文件移出deploy
目录之外,是否有更好/更清洁/推荐的方法来执行此操作?
jmx - Setting CATALINA_OPTS for tomcat6 on windows doesn't work
I'm trying to setup Tomcat6 to work with JMX on Windows Vista 64.
To do that I need to pass the parameters below to Tomcat6.
What I do in command prompt. (that doesn't work)
What I do that does work (but causes other problems)
It seems as if tomcat is just ignoring the environment variable CATALINA_OPTS. Am I doing something wrong?
--- Update - Since writing this i've tried to edit catalina.bat and define the variable CATALINA_OPTS there. No success. (tried adding the parameters to JAVA_OPTS too, no success either)
Thanks in Advance!!
apache - 除了使用 JMX API 之外,监控 apache Active MQ 的最佳替代方法是什么
我已经尝试并测试了 JMX API,它使用起来非常简单,并提供了监控 ActiveMQ 所需的大量统计信息。
但问题是,我不想远程监控我的 ActiveMQ,也不想使用其他 API。更准确地说,我想使用 JMS API 本身来获取与各种目的地和代理本身相关的统计信息。
咨询消息似乎是一种替代方法,但它们提供了有限数量的管理消息来监控。
任何输入都非常感谢...
jmx - 如何限制对 ActiveMQ 的 JMX API 的访问仅限于 localhost/Intranet?
我刚刚开始使用 JMX 来监控 activemq,我已经启用了远程监控。现在的问题是,我如何只允许本地主机访问 JMX API?或者有没有一种方法可以在不启用远程监控的情况下使用 JMX API..
web-services - “门面网络服务”的监控和日志记录策略?
我正在开发“外观网络服务”,我需要重新考虑其中的一部分。
上下文 - 我的 web 服务(我们称之为“FacadeWebservice”)是一个内部 web 服务,用于隐藏我的系统中其他 web 服务的复杂性:
- 我的FacadeWebservice调用ExternalWebserviceA、ExternalWebserviceB并且很快需要调用ExternalWebserviceC。
- ExternalWebserviceA、ExternalWebserviceB和ExternalWebserviceC是外部网络服务;它们可能会发生变化和停机。
复杂性越来越高,我需要重新考虑监控 FacadeWebservice 和外部 Web 服务的方式。我需要:
- 我的应用程序状态的完整视图(调用次数、发送的错误代码)
- 了解外部 Web 服务的情况(外部 Web 服务停机,我的 Web 服务收到的响应代码 - 例如,其中一个经常出现“技术错误/只读”一段时间)
- 基本上,一个显示整体状态的简单视图/工具。
- 几乎涵盖了服务可用性(所以我不需要像 Nagios 这样的应用程序),我想知道应用程序级别发生了什么。
我正在考虑在我的 FacadeWebservice 中使用 JMX——这可以为我提供一些有趣的图表和统计数据。
这是要走的路吗?或者一个好的日志记录策略足以完成这项任务(即使外部更改是我问题的很大一部分)?
关于这个主题有什么建议或经验吗?
http - 是否有任何可用的 JMX - REST 桥接器?
您好我想使用浏览器监控 Java 应用程序,但同时利用现有的 JMX 基础设施。
我知道 JMX 提供了一个 HTTP 接口,但我认为它提供了一个标准的 web gui,并且不可能将其功能与现有系统混搭。
您知道 JMX 的任何 REST 接口吗?
我对谷歌的研究目前表明有一个项目 做类似的事情。这是唯一的选择吗?
java - JBoss MBeans:如何拥有数组属性?
是否可以定义具有数组属性的 MBean。我目前有一个 MBean 定义为:
然后在 MBean 代码中拆分字符串。但是 - 对于我的下一个 MBean,我需要支持带有空格的字符串。我可以用逗号分隔,但我确信 MBean 将支持数组,因此我可以像这样定义它们:
我错了吗?