16得票3回答
JConsole命令行凭据

在通过命令行启动JConsole时,是否可以传递监视资源的凭据。我现在有这样的命令。${jdk.home}/bin/jconsole.exe -J-Djava.class.path=${jdk.home}/lib/jconsole.jar; ${jdk.home}/li...

10得票3回答
如何使用Python连接JMX代理

我正在开发自定义监控系统来监视我的服务器。 该应用程序使用Python和Django开发。 服务器正在运行Java Web应用程序,我需要监视应用程序服务器正在运行的JVM,因此我启用了JMX来启动应用程序。 现在我需要将我的Python应用程序连接到JVM JMX代理。 有没有方法可...

11得票1回答
当使用具有临时端口的JMX服务器时,如何获取服务器端口号?

当使用这些选项启动Java应用程序时:-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom....

14得票3回答
jvisualvm - 如何自动重新连接应用程序?(使用JMX)

在jvisualvm中,有没有重新连接已断开的JMX连接的方法?当被监视的启用JMX的应用程序重启时,我必须重新启动jvisualvm才能重新连接它。我有什么遗漏吗? 以下是我的jvisualvm详细信息:   版本:1.6.0_22(构建100326);平台091221-4fc006d...

51得票6回答
如何从外部访问docker中的JMX接口?

我正在尝试远程监控在docker中运行的JVM。配置如下: 机器1:在Ubuntu机器上以docker方式运行JVM(例如,运行kafka);该机器的IP地址为10.0.1.201;在docker中运行的应用程序位于172.17.0.85。 机器2:运行JMX监视器。 请注意,当我从机...

14得票4回答
通过ssh隧道访问远程机器的jmx/jstatd

我想通过ssh隧道(到EC2机器)使用visualvm应用程序,使用jmx或jstatd。我该怎么做?这是尝试过的列表(失败了): (顺便说一下:如果visual vm不合适,我怎么找到远程机器上的内存泄漏?) jstatd: 尝试: 我在EC2机器上设置了jstatd服务器(应用程序已在...

20得票3回答
JMX和RMI的区别

JMX的目的是什么,它用于什么?我一直在浏览一些关于JMX的教程,它们只是注册一些Mbean并从jconsole调用这些Mbean。如果这就是它的目的,那么JMX和RMI(远程过程调用)之间有什么区别呢? 提前感谢!

8得票3回答
如何使用SSH隧道远程连接Tomcat上的JMX而不破坏Ehcache

我按照以下链接中的说明创建了自己的RMI注册表和JMX服务器,它们位于Tomcat内的单个端口上。根据评论,我需要设置-Djava.rmi.server.hostname=localhost。一旦我这样做了,我确实可以通过ssh端口转发连接到我的服务器,并使用jconsole进行操作。 ht...

13得票1回答
JMX vs VisualVM?

我阅读了关于JMX和VisualVM的几个链接,但仍有一些问题需要解决。 据我所知,JMX和VisualVM是两种不同的JVM监控工具。此外,JMX拥有API,Java应用程序可以将其合并,并允许监控工具更好地监控应用程序。 请问是否有人能够澄清我对此的理解是否正确?如果错误,请指出任何可...

15得票5回答
使用VisualVM无法连接Tomcat

我遇到了在监控远程Tomcat进程方面的问题。我正在尝试使用Java 6版本的JConsole/JVisualVM。 我已经在远程服务器上启动了jstatd,并且有适当的安全策略。该进程已启动,TCP连接也可用。 当我尝试通过JConsole进行连接时,显示"Connection Fail...