当前位置: 代码迷 >> 综合 >> 监控 --- java ---- jvisualvm.exe和jconsole.exe
  详细解决方案

监控 --- java ---- jvisualvm.exe和jconsole.exe

热度:64   发布时间:2023-12-24 10:42:03.0

前置

本地运行项目:

-Djava.rmi.server.hostname=192.168.1.106 -Dcom.sun.management.jmxremote.port=11912 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
# -Djava.rmi.server.hostname 检测主机IP
# -Dcom.sun.management.jmxremote.port 检测端口
# -Dcom.sun.management.jmxremote.ssl=false 是否使用ssl安全连接
# -Dcom.sun.management.jmxremote.authenticate=false 是否需要登录

当我采用docker的方式部署项目, 需要进行监控, 需添加一个参数:

# -Djava.rmi.server.hostname=106.12.12.12 检测主机公网IP
# -Dcom.sun.management.jmxremote.rmi.port 指定“用于远程监控的端口”需要挂载到宿主机的哪个端口 
-Djava.rmi.server.hostname=106.12.12.12 -Dcom.sun.management.jmxremote.port=11912 -Dcom.sun.management.jmxremote.rmi.port=11912 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false# 暴露两个端口, 一个项目端口11911, 一个监控端口11912
docker run --name test -p 11911:11911 -p 11912:11912 -d test 

IDEA的配置方式:
在这里插入图片描述

1、jvisualvm.exe

官网地址: https://visualvm.github.io/ 介绍很详细, 他是干什么的, 能有哪些功能, 这些都有详细介绍, 我这边就是介绍一下怎么搭建

所在位置:

在这里插入图片描述

效果图:

在这里插入图片描述

步骤一:

在这里插入图片描述

步骤二:

在这里插入图片描述

步骤三:

在这里插入图片描述

2、jconsole.exe

官网地址: https://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html

所在位置:

在这里插入图片描述

效果图:

1

步骤一:

在这里插入图片描述

  相关解决方案