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

java - 是否可以通过 JMX 以编程方式关闭 Java 进程

我目前正在编写一个应用程序来监视另一个 Java 进程并在达到某些目标时采取特定的行动。例如,如果某个线程死锁一段时间,则终止该线程,如果内存使用量超过特定数量,则发送电子邮件警报并终止该进程等。

我的应用程序将作为独立应用程序运行,监控特定的其他应用程序(在本地,尽管从我可以看到远程或本地在这里没有区别)。

我正在通过 MXBeans 监视外部 JVM,但是除了像“kill -9”这样的系统调用(顺便说一下,我在 UNIX 中工作)之外,还看不到杀死外部进程的干净方法。

有没有办法通过 MXBean 接口杀死 JVM?

格雷厄姆

0 投票
2 回答
963 浏览

jboss - Jboss 服务/托管 Bean 问题

我在 JBOSS 内部运行了一个托管 bean/服务。然后我有一个石英作业,它偶尔会醒来并调用托管 bean 的方法。这种方法有时很长而且很冗长,而且由于我不希望石英作业超时,所以我在托管 bean 中实现了一个线程来执行处理。线程完成后,我需要用结果更新数据库表。这是一个非常连续的过程,它需要基于一些业务规则等。

我的主要问题是我可以在服务中毫无问题地使用 EntityManager,但是我不能在线程中使用它,我得到一个 NullPointerException。解决这个问题的最佳方法是什么?

谢谢,

斯科特

0 投票
2 回答
1732 浏览

c++ - c++ 相当于 JMX?

任何人都可以建议与 JMX 等效的 c++ 吗?

0 投票
1 回答
8675 浏览

java - 如何加密 JConsole 的密码文件的密码

我正在使用 JConsole 访问我的应用程序 MBean,并使用 password.properties 文件。但根据 Sun 的规范,该文件仅包含明文格式的密码。

com.sun.management.jmxremote.password.file=<someLocation>/password.properties

现在我想加密密码并将其用于来自 JConsole 的 JMX 用户身份验证(远程部分中的用户名和密码字段)。我可以使用任何预定义的加密逻辑或我自己的加密算法。

有谁知道任何这样的拦截将纯文本密码更改为加密密码,以便 JMX 框架也知道加密密码?

我当前的密码文件:

使用加密它应该如下所示:

0 投票
5 回答
9908 浏览

java - 您在生产 Java 应用程序中使用 JMX 监控什么?

这个问题与 JMX 的工作原理或 JMX 的作用无关。这个问题是关于 JMX 在生产中的标准应用程序服务器环境中的应用程序。它也不适用于特定的服务器。

您在运行标准 Java EE 服务堆栈的生产环境中使用 JMX 监控什么:数据库访问(JDBC 和 JPA)、会话 EJB、JMS、Web 服务器、Web 服务、支持 AJAX 的服务?

0 投票
3 回答
7763 浏览

java - Java中的SNMP,专门作为JMX适配器

我有一些使用 JMX 监控的 JAVA 应用程序。

我想为这些包装 JMX 接口的应用程序编写一个 SNMP 客户端,并通过发现通过 SNMP 公开在 JMX 中公开的相同属性。

如果我只是弄清楚如何在 JAVA 中编写 SNMP 客户端,那么编写客户端就没有问题。我可以使用免费的 JAVA SNMP 库吗?是否有适用于 JMX 的免费 SNMP 适配器?(试了“ WebNMS SNMP Adapter for JMX”试不成功)

谢谢!

0 投票
6 回答
112352 浏览

jmx - 什么是最好的或最常用的 JMX 控制台/客户端

我有一个使用 JMX 进行检测的服务器应用程序,以便可以在测试和生产环境中对其进行监控。我希望以图形格式显示一些 JMX 公开属性的当前值以及长期趋势。

什么是最好的或最常用的 JMX 控制台/客户端

我遇到了许多可能性,但没有一个是明确的领导者:

  • JConsole(带有 JDK ,但没有图形视图
  • JManage(看起来不像最近的活动)
  • Panoptes(看起来不像最近的活动)
  • MC4J(看起来不像最近的活动)
  • JBoss JMXConsole(看起来这可能仅适用于 JBoss 服务器)
  • Hyperic HQ(开源/社区版和企业版)
  • 泽诺斯

哪些是市场领导者?

哪些不在名单上?

0 投票
9 回答
143615 浏览

java - 从 shell 脚本调用 JMX MBean 方法

是否有任何库允许我从 shell 脚本调用 JMX MBean 方法。我们通过 JMX 公开一些操作/管理命令,我们可以让我们的管理员使用 JConsole 或 VisualVM,但有些任务最好留给自动化。在这种自动化中,我们希望能够在我们正在运行的服务器上调用 JMX MBean 方法,最好是从 shell 脚本中调用。

0 投票
4 回答
18515 浏览

java - 远程 jvisualvm 会话不支持 CPU 和分析

监视远程应用程序(使用 jstatd)时,我既不能分析也不能监视 CPU 消耗。堆监控(前提是我不使用 G1)有效。jvisualvm 提供消息“此 JVM 不支持”。在 CPU 图形窗口中。

我的设置中是否缺少任何东西?谷歌显示的结果很少。

本地环境(Mac OS X 10.6):

远程环境(Linux 版本 2.6.16.27-0.9-smp(gcc 版本 4.1.0 (SUSE Linux))):

本地监控如宣传的那样工作。

0 投票
4 回答
40048 浏览

java - 如何通过 JMX 以编程方式访问内存使用情况?

我正在寻找示例 Java JMX 代码以从另一个 VM 访问 JMX 属性的值。

使用 JConsole,查看 java.lang/Memory/Attributes/HeapMemory 没有问题

我如何从运行在 VM 中的 Java 程序获得相同的信息?

需要的任何命令行选项的示例,或其他需要启动的东西的例子。