使用curl访问jmx端口

rekjcdws  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(479)

我从我的一个团队那里得到了一个jar,我正在尝试连接到应用程序的jmx并收集一些指标。
我将java\u选项配置为:

export JAVA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.rmi.port=8099 -Dcom.sun.management.jmxremote.port=8098 -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1 "

java应用程序使用新设置成功启动。我检查了应用程序是否在9098/上侦听,我看到它是:

[root@machine]# netstat -noap | grep -e "8098\|8099"
tcp6       0      0 :::8098                 :::*                    LISTEN      16365/java           off (0.00/0/0)
tcp6       0      0 :::8099                 :::*                    LISTEN      16365/java           off (0.00/0/0)

我尝试运行以下curl命令,但没有返回任何结果:

[root]# curl -i 127.0.0.1:9098/jolokia/read/java.lang:type=Memory/HeapMemoryUsage
curl: (52) Empty reply from server
[root]# curl -i 127.0.0.1:9097/jolokia/read/java.lang:type=Memory/HeapMemoryUsage

curl: (56) Recv failure: Connection reset by peer

是否可以通过api调用访问jmx端口?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题