`

远程监控JVM性能

    博客分类:
  • JAVA
阅读更多

题:使用jstatd+VisualVM简单远程监控云主机上的JVM

 

   (1):找到云主机上的JDK安装位置,并进入bin文件夹

root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/bin#

   (2):编写安全策略文件

root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/bin# touch jstatd.all.policy

    文件内容为下:

grant codebase "file:/usr/lib/jvm/jdk1.8.0_111/lib/tools.jar" {
         permission java.security.AllPermission;
};

   记得对此文件给权限哦。

  (3):修改host

root@iZwz92ia6b6a7m2g04wzneZ:/usr/lib/jvm/jdk1.8.0_111/lib# vim /etc/hosts

    可以看到在阿里云的主机的hosts里面是没有真实ip的host的,所以我们在远程端是无法监控的。

    

    我们需要在此文件中加入自己的真实ip 及 自己的机器名

    
    修改后保存

   (4)启动Jstatd

    回到JDK bin文件夹 执行启动命令

nohup jstatd -J-Djava.security.policy=jstatd.all.policy -p 12099 &

   (5)启动监控

     远程端启动jdk1.6以上自带的VisualVM,在远程中添加远程主机IP及端口
     
       OK 已经可以简单的监控JVM情况了。

     
 
 

  • 大小: 8.5 KB
  • 大小: 9 KB
  • 大小: 18.8 KB
分享到:
评论

相关推荐

    Cubic java应用诊断工具.rar

    其中,JConsole和JVisualVM是图形化工具,可以用来监控JVM的运行状态、查看内存和CPU使用情况等;而jmap、jstack和jcmd是命令行工具,可以用来诊断内存泄漏、死锁等问题。 JConsole 作用:JConsole是一个监视和管理...

    深入理解_Java_虚拟机 JVM_高级特性与最佳实践

    112 5.2.5 服务器JVM进程崩溃 / 113 5.3 实战:Eclipse运行速度调优 / 114 5.3.1 调优前的程序运行状态 / 114 5.3.2 升级JDK 1.6的性能变化及兼容问题 / 117 5.3.3 编译时间和类加载时间的优化 / 122 5.3.4 ...

    java查看sun包源码-monitor:java生产环境内存调优(包括jvm参数类型,JVM的参数类型jinfo&jps(参数和进程查看)j

    JVisualVM(本地和远程可视化监控:alien: 使用 BTrace进行拦截调试:alien: Tomcat 性能监控与调优:alien: Nginx 性能监控与调优:alien: JVM 层 GC 调优:alien: JAVA代码层调优:alien: :alien: 1.JVM的参数类型 标准...

    Jprofile简介

    在这篇文章中,我使用比较通用的工具( JProfiler 和 JBuilder )和设备创建了一个性能监控分析环境,跟踪本地和远程的服务器程序,专注于三个性能问题:内存、垃圾回收和多线程运行状况,从而很好的监视 JVM 运行...

    visualvm中文版

    visualvm,java jvm监控工具,可远程调试程序,idea下载-visualvm-launcher插件容易使用

    一款简单微信小程序个人博客。后端基于SpringBoot实现

    : 基于Spring Boot 实现的监控远程服务器多个Java应用JVM性能图形化工具 : 一款简单微信小程序个人博客 : SpringBoot版Mongodb工具 项目介绍 简单微信笔记小程序 文档 项目架构 SpringBoot2.0 h2数据库 用于微信小...

    Mongodb-WeAdmin:操作简单的Mongodb图形化Web工具,基于Spring Boot2.0,前端采用layerUI实现

    :基于Spring Boot实现的监控远程服务器多个Java应用JVM性能图形化工具 :一种简单的微信小程序个人博客 :SpringBoot版Mongodb工具 效果图如下 登录 显示所有的数据源 显示指定数据源下的表 查询指定表的数据 表...

    Java异常诊断greys-anatomy.zip

    基于C/S架构的任务模式甚至能让多人同时远程到同一进程上执行不同的指令、脚本,非常适合团队一起进行线上问题排查与跟踪。Greys采用纯Java编写并留有良好的扩展,如果你有需求,只要你会Java,就可以为你自己...

    Java虚拟机

    第4章 虚拟机性能监控与故障处理工具 4.1 概述 4.2 JDK的命令行工具 4.2.1 jps:虚拟机进程状况工具 4.2.2 jstat:虚拟机统计信息监视工具 4.2.3 jinfo:Java配置信息工具 4.2.4 jmap:Java内存映像工具 ...

    javaOA办公系统模块设计方案.pdf

    性能监控:监控整个系统的性能,SQL监控,SQL防⽕墙,URL监控,SPRING监控,SESSION监控等 11.⽹络监控:实时监控服务器⽹络接收数据包速度,动态图表展⽰ 12.服务器监控:实时监控jvm内存,服务器内存,CPU使⽤率。...

    达内java培训目录

    JavaSE核心 异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性 熟练掌握JavaSE核心内容,特别是IO和多线程;...

    并行深度学习系统SpeeDO.zip

    Direct Memory Access,全称远程直接数据存取,专用于解决网络传输中服务器端数据处理的延迟)等高性能技术, 而这些技术需要昂贵的硬件支持,大大增加了系统构建和维护的成本和难度,导致这些系统很难复制和普及到通用...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    java开源包1

    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...

    java开源包11

    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...

    java开源包2

    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...

    java开源包3

    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...

    java开源包6

    JReloader 是一个用来重新加载class文件而无需重启JVM的工具。 PHPJava Bridge php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的...

Global site tag (gtag.js) - Google Analytics