通过visualvm远程监控jetty

通过visualvm/jconsole可以比较直观的观看jvm的运行情况。在jetty简单本置便可提供远程监控。

1、配置jetty运行参数:

ARG=””

ARG=”$ARG -Dcom.sun.management.jmxremote”

ARG=”$ARG -Dcom.sun.management.jmxremote.ssl=false”

ARG=”$ARG -Dcom.sun.management.jmxremote.authenticate=false”

ARG=”$ARG -Dcom.sun.management.jmxremote.port=39527″

ARG=”$ARG -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx″

ARG=”$ARG -Xmx2g”

ARG=”$ARG -Xmn512m”

ARG=”$ARG -verbose:gc”

ARG=”$ARG -XX:+PrintGCDateStamps”

ARG=”$ARG -XX:+PrintGCTimeStamps”

ARG=”$ARG -XX:+PrintGCDetails”

ARG=”$ARG -XX:+PrintTenuringDistribution”

ARG=”$ARG -XX:+PrintCommandLineFlags”

ARG=”$ARG -XX:+UseConcMarkSweepGC”

ARG=”$ARG -XX:ParallelCMSThreads=2″

ARG=”$ARG -XX:+CMSClassUnloadingEnabled”

ARG=”$ARG -XX:+UseCMSCompactAtFullCollection”

ARG=”$ARG -XX:CMSInitiatingOccupancyFraction=80″

ARG=”$ARG -XX:MaxDirectMemorySize=2g”

2、去掉jetty-jmx.xml最后一段jmx连接测试的配置,并且在start.ini中把jetty-jmx.xml前的#去掉

3、启动jetty,日志中会看到以下类似信息:

2012-04-05 13:54:21.772:INFO::JMX Remote URL: service:jmx:rmi://xxx.xxx.xxx.xxx/jndi/rmi://localhost:39527/jettyjmx

并且没有像”拒绝连接”的错误日志,表示启动成功了。可以通过 netstat -an|grep 39527 查看到在侦听39527端口

注意,这里用39527,默认的1099,小于1024的端口在linux上,只有root才有权限使用。

4、客户端连接使用以下URL:

service:jmx:rmi://xxx.xxx.xxx.xxx/jndi/rmi://localhost:39527jettyjmx

将机器名或localhost替换成ip即可。

本文来源于"阿里中间件团队播客",原文发表时间" 2012-04-10"

时间: 2024-09-18 06:29:51

通过visualvm远程监控jetty的相关文章

Java VisualVM远程监控JVM

   VisualVM是一个以监控.显示本地或者远程服务器JVM工作情况,进行性能调优的工具.借助VisualVM,我们可以实现对JVM内存各个子池.CPU.垃圾收集器等方面进行监控,从而发现程序代码中潜在的泄露点和配置问题. 远程监控Linux JVM有两种连接方式: CentOS6.5安装:yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel Ubuntu12.04安装:sudo apt-get install java-7-open

JAVA VirtualVM远程监控配置

Virtual VM是JDK6 Update7之后推出的工具,有集合其它JDK工具的倾向,目前JDK7的版本已经支持绝大部分的监控功能,好像还不能像Jprofile和Youkit那样支持实时跟踪内存堆栈来定位内存泄露问题. 对于远程应用的连接,Virtual VM提供两种方式:JMX和jstatd,下面介绍这两种连接的配置. JMX: 在远程服务器上的 jdk 目录下的jre/lib/management下找到jmxremote.password.template文件,然后将其复制为pwd.fi

网络人手把手教你打造远程监控系统

网络人远程控制软件这款利器,对于远程监控环境的打造有自身得天独厚的优势,力求用最简单的操作实现最强大的远程监控功能,从而为用户建立起安全.高效的远程监控体系. 话不多说,下面小编跟大家一起到网络人官网免费下载(http://netman123.cn/download.asp)远程监控软件后,开始一步步地安装,Let's Go! 网络人监控软件安装方法: 要实现远程监控,首先要在控制双方电脑都安装网络人软件.可以到网站上免费下载安装软件.解压后里面有办公版和监控版两个版本,双击安装监控版.默认安装

网络人远程控制软件不记IP实现远程监控的方法

网络人远程控制软件不记IP就能实现远程监控哦!你知道吗?不知道也没关系,在这里我们就回来详细说说这要如何实现! 网络人(Netman)个人版是一款完全免费的远程控制软件,通过输入对方的IP和控制密码,或者申请会员,记住会员号和密码(不用记IP)就能实现远程监控.软件使用UDP协议穿透内网, 网络人远程控制软件不用做端口映射,用户就能在任何一台可以上网的电脑都连接远端电脑,进行远程办公和远程管理.它是正规合法的软件,不会被杀毒软件当作病毒查杀,不会影响系统的稳定性,那网络人远程控制软件不用记IP就

网络人远程监控3步隐蔽监控

网络人是国内惟一获得公安部认证,同时,是国内首款可穿透内网.完全免费.并采用U盾安全加密的远程控制软件;并通过国内外几十款权威杀毒软件的安全检查.网络人可实现远程开机.关机,远程控制电脑,快速上传下载.修改文件,语音文字聊天,远程开启摄像头等功能.下面笔者主要介绍如何利用网络人远程监控软件进行完全隐蔽的监控. 先到网络人官网免费下载远程控制软件并按照教程安装注册好,然后经过下面简单的3步操作即可实现完全隐蔽的监控. ▲"设置"--"常规设置"--"启动会员

怎样操作电脑进行隐蔽的远程监控 

互联网让世界真正开放起来;而免费的网络人远程监控软件在远程监控领域的脱颖而出,无疑是锦上添花之举.使用远程监控软件,你可以轻松享受远程办公生活的高效.便捷,以及即时远程监控带来的前所未有的安全感. 网络人远程控制软件监控版(免费下载地址:http://netman123.cn/download.asp),会员登录后再连接,被控制的远程电脑无任何提示,对方不会发觉.适用范围广,可用于远程监控.远程办公.远程教育.远程维护.远程协助等领域.无论在家还是在旅途中,只要运行远程监控软件,就能够隐蔽.安全

远程部署-使用jenkins发布maven项目到远程的jetty容器中

问题描述 使用jenkins发布maven项目到远程的jetty容器中 27C 如题(就这点币了)使用jenkins发布maven项目到远程的jetty容器中 解决方案 jenkins只是打包吧! 还能远程部署到jetty里吗? 这个没试过还真不知道.

远程监控磁盘剩余空间的软件 同时监控多台服务器 windows的

问题描述 远程监控磁盘剩余空间的软件 同时监控多台服务器 windows的 有没有 远程监控磁盘剩余空间的软件 同时监控多台服务器 windows的 解决方案 你是不是想要这样的? 解决方案二: 自己写一个软件,定时读取剩余空间,然后发送到指定服务器上 然后再写个手机软件,从服务器上读取

基于v4l2 ffmpeg x264的视频远程监控(附上编译好的库文件)

说明:主要是基于ghostyu网友整理的< arm mini2440 基于v4l2 ffmpeg x264的视频远程监控>.自己做了一遍,遇到不少问题,就整理记录下来.   1.平台 硬件:arm mini2440,usb摄像头(UVC免驱) 软件:ubuntu12.10,arm-Linux-gcc v4.4.3   2.源文件 功能体验包:http://download.csdn.net/detail/kangear/5202160 -----------------------------