问题标签 [jconsole]

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 投票
12 回答
85712 浏览

java - 使用 jConsole 连接远程 tomcat JMX 实例

我正在尝试使用 jConsole 连接到远程 tomcat JMX 实例。但是无法连接成功。任何想法?

我在远程 tomcat 中包含了以下选项catalina.sh

0 投票
2 回答
5069 浏览

java - 运行启用远程管理的 java 进程

我正在尝试运行 java 进程并使用 jconsole 启用远程连接。我将以下参数添加到命令行(在主类之前):

使用 netstat,我看到 jvm 正在侦听端口 9999:

但是,当我尝试与 jconsole localhost:9999 连接时,我收到一条错误消息,指出连接失败。

任何的想法?

0 投票
1 回答
2176 浏览

java - 在运行时启用 HeapDumpOnOutOfMemoryError

根据http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/clopts.html应该可以在运行时使用 JConsole 启用 -XX:+HeapDumpOnOutOfMemoryError 。如何?

我假设它在 MBeans 选项卡和 com.sun.management -> HotSpotDiagnostic -> Operations -> setVMOptions 下的某个位置?

0 投票
3 回答
2764 浏览

jboss - JConsole 线程选项卡 - 了解信息

我正在运行 JBoss 5。我看到随着时间的推移,内存不断增加。活动线程的数量正在增加。以下堆栈跟踪取自一个活动线程,该线程是许多线程之一(这些是随着时间的推移而添加的线程)。我可以从堆栈跟踪中学到什么?我怎样才能更深入地了解正在发生的事情?

名称:WorkManager(2)-92 状态:WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4e2e52 阻塞总数:1 等待总数:1

堆栈跟踪:sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java: 1925) java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:第907章 619

谢谢, 罗德

0 投票
1 回答
8675 浏览

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

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

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

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

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

我当前的密码文件:

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

0 投票
1 回答
2867 浏览

tomcat - 在 Jconsole 中查看 Tomcat 6.0 的 MBean

我正在尝试编写一个小代理来控制 tomcat,现在看起来 JMX 对我来说是最好的选择。使用管理器 http 服务,我可以看到注册了各种整洁的 mbean,它们为我提供了我需要的所有信息。唯一的问题是,当我使用 jconsole 连接到 tomcat 实例时,我看不到任何这些 mbean,只有标准的 JVM 。

在tomcat允许在jconsole中查看其mbean之前我需要做某种巫术,还是我误解了jconsole的作用?在我了解发生了什么之前,我不想开始尝试编写任何代码。

顺便说一句,我在 win 7 上运行带有 java 1.6.0_16 的 tomcat 6.0.20。

干杯,布赖恩。

0 投票
4 回答
7529 浏览

java - JConsole 替代品

是否存在任何可以与我的应用程序捆绑在一起的 JConsole 替代品?

0 投票
5 回答
12937 浏览

jmx - MBean 简单图形监视器

我有一些 JMX Bean 在我的应用程序中公开性能信息。我希望有一些工具可以在图表中绘制 MBean 的属性以进行监视(例如 Windows Perf Mon)。我喜欢 JConsole 和 VisualVM 附带的东西,但是我还没有找到一个不错的插件来让我选择 MBean 上的属性并对其进行监视。有人有想法么?

0 投票
3 回答
5369 浏览

java - 如何获取用于在 Jconsole 中创建图形的 csv 数据

新手在这里。我有一个 java 应用程序,我正在努力监视该 java 应用程序。我开始了解使用'JConsole'的java监控和管理控制。它提供了有关正在运行的 java 进程的非常详细的图形信息。

但我想知道的是用于生成图表的数据。与在 JConsole 中一样,我们可以通过右键单击运行图将数据保存为 csv 格式,是否有任何命令行选项可以仅以 csv 格式获取数据。

0 投票
2 回答
13526 浏览

java - 如何以编程方式转储 JMX 数据?

我希望能够记录通过 jconsole 访问的所有 JMX 数据。有没有办法以编程方式做到这一点?我正在构建一种系统日志记录形式,并且我想使用类似于 jconsole 的一些工具创建可查看的间隔数据。

我该怎么做呢?