社区电商系统架构之jvm远程监控

通过jstatd 远程监控JVM内存

默认情况下visualvm工具的内存采样工具sampler是不用的,只有开启Jstatd进程才能使用。以下为开启jstatd的配置与命令
 

vi pstat.policy

grant codebase "file:${java.home}/../lib/tools.jar" {
 permission java.security.AllPermission;
};

启动jstatd进程
jstatd -J-Djava.security.policy=pstat.policy -J-Djava.rmi.server.logCalls=true -p 1099

社区电商系统架构之jvm远程监控

社区电商系统架构之jvm远程监控

可参考Jstatd命令(Java Statistics Monitoring Daemon)

通过JMX远程监控JVM

tomcat 容器,修改bin/catalina.sh .增加如下行

JAVA_OPTS="-server -Xms2048M -Xmx2048M  -XX:+AggressiveOpts -XX:+UseParallelGC  -XX:+UseBiasedLocking  -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=
false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.161.73"

java 命令
社区电商系统架构之jvm远程监控

社区电商系统架构之jvm远程监控