Docker(K8S)环境下开启JMX远程监控
问题引入
JMX(即Java Management Extensions),如果你在网上搜索如何配置JMX,你就会看到这样的一堆配置
-Djava.rmi.server.hostname=
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.rmi.port=
-Dcom.sun.management.jmxremote.port=
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
然后你就会发现在docker下,怎么弄都不对。
JMX分析
JMX其实需要注册三个端口,其作用为:
端口1: 接收注册请求,JMX客户端(如jvisualvm)在连接时,需要填写的端口号端口2: 用于远程连接,可以与端口
共有 0 条评论