【VisualVm】 监控本地虚拟机和远程服务虚拟机(cpu,线程,堆栈等)

1.前言

本文以连接远程Tomcat为模板进行如下介绍,使用VisualVM监控远程主机,主要是要在远程主机上部署JMX服务和jstat服务

VisualVM是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序,它除了运行监视、故障处理外,还提供了很多其他方面的性能。如性能分析(Profiling),VisualVM的性能分析功能甚至比起JProfiler等专业且收费的Profiling工具都不会逊色多少,而且VisualVM还有一个很大的优点:不需要被监视的程序基于特殊Agent运行,因此它对应用程序的实际性能的影响很小,使得它可以直接应用在生产环境中。这个优点是JProfiler等工具无法与之媲美的。

2 工具介绍

2.1 客户端工具

VisualVm 点此下载

VisualVm工具和jdk 自带的工具jvisualvm基本相同,看具体使用习惯

jvisualvm 在jdk目录%JAVA_HOME%/bin 目录下

运行结果如下,可以看到本地的虚拟机进程和远程的进程都可以一并检测的到。
在这里插入图片描述

2.2 环境介绍

客户端环境:VisualVm,MAC, jdk1.8

服务器环境:阿里云 CenterOS,JDK1.8,Tomcat 等

3.安装配置

3.1 添加权限文件

新建文本文件重命名为jstatd.all.policy,并root登陆,上传到linux服务器jdk/bin目录下

grant codebase "file:${java.home}/../lib/tools.jar" {

  permission java.security.AllPermission; 

};  

3.2 确认服务器ip

公网IP:66.22.33.44 私有IP:192.168.1.50 (这两个网络很重要) 公网ip这个是对外使用这个不用做太多解释ssh 连接都要使用这个ip

1. hostname -i 命令来查看当前服务器的内网ip
2.</

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值