JProfiler远程监控Linux上运行的JVM

Author Avatar
AF_ 03月 21,2019
  • 使用微信扫码分享

下载安装

  • 前往JProfiler官方网站下载软件包,因为我是Mac系统并且要监控linux系统上运行的JVM,所以需要下载MacOS版本和Linux两个版本。
    image.png
  • 下载完成之后,MacOS版本无脑安装就好,将linux版本上传至需要监控的服务器并解压

启动远程服务监控

  • 进入解压后的目录cd /home/lb/jprofiler11/bin,以我服务器为例:
    1579596320240.jpg
  • 运行./jpenable获取当前服务器所有正在运行的JVM
    0A2CFCF7963341E2A51E4EDDA4B7D54C.png
  • 输入需要监控的JVM下标索引进行选择,例如7
    CF19FC6C6967493AB13D1464F4F9F894.png
  • 按照提示选择监控模式,图形化界面和离线模式,这里因为要配合Mac客户端所以选择1
    88ECD300AB02411D982BF1725BA13017.png
  • 设置JProfiler远程监听的端口
    27897AF9E827423BA4A0D812B3D23791.png
  • 回车后看到You can now use the JProfiler GUI to connect on port 10017即说明JProfiler启动成功

Mac客户端连接远程JProfiler监控服务

  • 启动刚才安装好的JProfiler客户端 Start Center
    0EDB7053373D4A2F8E3EFBA71FD5963E.png
  • 选择remote computer 并选择系统类型
    6F93E43E302745A3B22449CBCC8837A1.png
  • 选择JVM版本等信息
    F0A83245A31D46E6BBF2930C12DBE60F.png
  • 由于我们已经将远程监控启动,所以这里选择startup,如果先配置客户端的话选择第一个
    10C1A45FD76F41A38CAC68887863098A.png
  • 选择直连模式输入服务器IP地址(内网地址,就不打码啦)
    E869EF8D241B4FC999EEF504219D4CD6.png
  • 填入服务器JProfiler路径
    image.png
  • 继续下一步
    image.png
  • 填写远程监控服务端口
    image.png
  • 后面一路无脑NextFinish
  • 至此配置完成,可以使用JProfiler远程监控JVM情况了
    image.png