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

jboss - jboss-service.xml 中 mbean 中的“xmbean-dd”属性是什么意思?

例如,

0 投票
2 回答
1925 浏览

java - 是否可以通过 JMX 管理 C++ 应用程序?

我们有一个包含 C++ 和 Java 模块的分布式应用程序,通过 CORBA 进行交互。

是否有任何 C++ 库/工具可以将“变量”和“方法”暴露给 JMX 工具(以创建统一管理)?

0 投票
6 回答
3576 浏览

mysql - 300+百万条记录的MySQL表有哪些优化技术?

我正在考虑将来自 JVM 的一些 JMX 数据存储在许多服务器上大约 90 天。该数据将是诸如堆大小和线程数之类的统计信息。这意味着其中一张表将有大约 3.88 亿条记录。

根据这些数据,我正在构建一些图表,以便您可以比较从 Mbean 检索到的统计信息。这意味着我将使用时间戳每隔一段时间抓取一些数据。

所以真正的问题是,是否有办法优化表或查询,以便您可以在合理的时间内执行这些查询?

谢谢,

乔什

0 投票
2 回答
6909 浏览

java - 使用带有 java 5 的 jmx 以编程方式获取堆信息

我知道使用 jconsole 附加到 java 进程以获取内存信息。具体来说,我是在以编程方式获取各种内存池的信息之后,以便将其绑定到监控应用程序。

谢谢!

0 投票
1 回答
216 浏览

java - 在 JMX 中设置每个用户或每个组的安全性

我们是我公司 JMX 的忠实拥护者。我们已经检测了几乎所有东西。

这对于开发人员和支持人员的核心来说非常有用。但它太成功了:我们现在收到其他人的请求以查看 JMX,我们不想让他们访问所有内容。

是否可以使用安全策略设置 JMX,以将用户或用户组限制为有限数量的 bean、属性和操作?

我们正在使用 HtmlAdaptorServer,但如果更合适,可以使用 JConsole 或 VisualVM。始终使用 Java 6。

谢谢。

0 投票
6 回答
29969 浏览

java - 无法将 JConsole 与作为 Windows 服务运行的 Tomcat 一起使用

我将 tomcat 6.0.18 作为 Windows 服务运行。在服务小程序中,jvm 是默认配置的,即它使用 JRE 的 jvm.dll。

我正在尝试使用 JConsole 监视此应用程序,但无法在本地连接到它。我添加了参数 -Dcom.sun.management.jmxremote (在使用 start.bat 脚本启动 tomcat 时有效)。但是jvm似乎没有拿起参数。

0 投票
1 回答
939 浏览

java - 如何更改为使用 MXBean 定义的操作显示的输入描述

我正在使用 MXBean 来检测某个功能,并且我有一个接受 3 个输入参数的方法。

默认情况下,在 jconsole 上,参数显示为 p1、p2、p3 等。我有 @params 描述每个参数。我如何让 jConsole 使用这些?

我已经注册了上面的 MXBean ,当我启动这个操作的面板时,我得到一个带有“getInput”作为文本的按钮,以及两个名称为 p1 和 p2 的文本框,而不是“Input One”和“Input二”。

我需要使用任何注释来实现这一点吗?(顺便说一句,我使用的是 jdk1.6)

0 投票
7 回答
91421 浏览

java - Java 6 是否为 JMX 远程连接打开默认端口?

我的具体问题与 JDK 1.6 中使用的 JMX 有关:如果我使用 JRE 1.6 运行 Java 进程

在命令行中,Java 是否为远程 JMX 连接选择默认端口?

背景故事:我目前正在尝试开发一个程序来提供给客户,使他们能够通过 JMX 从远程机器连接到我们的一个流程。目标是促进他们对实时显示控制台上发生的情况进行远程调试。由于他们的服务水平协议,他们有强烈的动机去捕获尽可能多的数据,如果情况看起来太复杂而无法快速修复,则重新启动显示控制台并允许它重新连接到服务器端。

我知道我可以在 JDK 1.6 进程上运行jconsole ,并在 JDK 1.6.7 后的进程上运行jvisualvm ,并提供对控制台的物理访问权限。但是,由于涉及的操作要求和人员问题,我们有强烈的动力去远程获取我们需要的数据并让它们重新启动和运行。

编辑:我知道命令行端口属性

我要回答的问题是,如果您不在命令行中设置该属性,Java 是否会选择另一个端口进行远程监控?如果是这样,你怎么能确定它可能是什么?

0 投票
1 回答
2365 浏览

web-applications - jboss 的 jmx-console 有什么好玩的?

我喜欢显示所有 JNDI 的 JNDIView,除了 jmx-console 中还有什么有用的吗?

PS 我知道我可以制作自己的 MBean,但我想知道有哪些默认的酷操作可用。

0 投票
4 回答
2034 浏览

monitoring - 是否有任何工具可以在一个地方监控 SNMP、JMX 和 TIBCO Hawk?

我们的运营部门对过多的监控工具感到不安,那么是否有任何工具可以在一个应用程序中同时处理 SNMP、JMX 和 TIBCO Hawk?