首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过jstatd查看MBeans

通过jstatd查看MBeans
EN

Stack Overflow用户
提问于 2012-02-16 21:52:54
回答 3查看 5.2K关注 0票数 3

我试图通过jstatd监视服务器上运行的所有Java进程。我已经将它设置得足够好,可以与VisualVM连接并查看所有正在运行的进程。大多数显示器工作正常,但是某些东西(特别是CPU使用和MBeans)不显示。相反,它说:

MBeans浏览器 数据不可用,因为无法建立到JMX代理的JMX连接。

我假设问题是应用程序必须通过jstatd RMI注册中心而不是本地注册表“宣布”,所以我尝试了以下(每个这些建议),但仍然不会显示。我尝试过的代码如下:

代码语言:javascript
复制
public class JmxRmiConnectorTest {
    public static void main(String[] args) throws Exception {
        Registry rmiRegistry = LocateRegistry.createRegistry(9994);
        String svc =
            "service:jmx:rmi://localhost:9994/jndi/rmi://localhost:1099/connector";

        MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();

        JMXServiceURL url = new JMXServiceURL(svc);
        RMIConnectorServer rmiServer = new RMIConnectorServer(url, null, mbeanServer);
        rmiServer.start();

        Thread.sleep(100000);

        rmiServer.stop();
    }
}

当通过jstatd看到我的MBeans和CPU使用情况时,如何才能在VisualVM中显示?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-20 13:56:06

jstatd与JMX无关。Jstatd是Jvmstat的代理。要获得MBeans和CPU的使用,还需要启用JMX。有关更多详细信息,请参阅JMX远程监控和管理。一旦启用了JMX,VisualVM将自动检测(通过jvmstat)它也可以使用JMX,它将在一个地方显示来自jvmstat和JMX的数据。

票数 9
EN

Stack Overflow用户

发布于 2014-08-03 10:42:32

在remote中,像这样启动java来支持jmxremote。

代码语言:javascript
复制
java -Dcom.sun.management.jmxremote \
     -Dcom.sun.management.jmxremote.port=9191 \
     -Dcom.sun.management.jmxremote.authenticate=false \
     -Dcom.sun.management.jmxremote.ssl=false \
     -Djava.rmi.server.hostname=`hostname` \
     -jar app.jar

在地区中,像这样使用jps jps YOUHOSTNAME:9191

票数 0
EN

Stack Overflow用户

发布于 2022-02-08 03:07:16

只适合那些需要快速工作方法的人。JMX可以动态启动/停止,这不需要重新启动JVM。在我的例子中,在动态启动jmx并重新启动jvisualvm之后,JMX和cpu的使用可以正常工作。

代码语言:javascript
复制
jcmd PID ManagementAgent.start jmxremote.port=9999 jmxremote.ssl=false jmxremote.authenticate=false

代码语言:javascript
复制
jcmd PID ManagementAgent.stop
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9319646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档