您的位置:首页 > 运维架构

四、 监控分析

2016-07-14 00:39 218 查看

4.1、系统监控

4.1.1、Linux监控工具

1)、uptime

可查看系统时间、运行时间、用户连接数、系统平均负载

2)top

可查看程序所占cpu

 

3)vmstat

可以统计系统的CPU,内存,swap,io等情况

 

4) pidstat

可以更详细观察进程、监控cpu、io、内存

 

4.1.2、window监控工具

1)任务管理器

2)Perfmon

3)Process Explorer

4)pslist javaw 命令行,可现实java运行情况

 

4.2、java监控



1)jps

列出java进程,类似于ps命令
参数-q可以指定jps只输出进程ID ,不输出类的短名称
参数-m可以用于输出传递给Java进程(主函数)的参数
参数-l可以用于输出主函数的完整路径
参数-v可以显示传递给JVM的参数
 
2)jinfo
可以用来查看正在运行的Java应用程序的扩展参数,甚至支持在运行时,修改部分参数
-flag <name>:打印指定JVM的参数值
-flag [+|-]<name>:设置指定JVM参数的布尔值
-flag <name>=<value>:设置指定JVM参数的值
 
3)jmap
生成Java应用程序的堆快照和对象的统计信息
jmap -histo 2972 >c:\s.txt
 
4)Dump堆

jmap-dump:format=b,file=c:\heap.hprof
 
5)jstack

打印线程dump

-l 打印锁信息

-m 打印java和native的帧信息

-F 强制dump,当jstack没有响应时使用

 

6)JConsole

图形化监控工具

可以查看Java应用程序的运行概况,监控堆信息、永久区使用情况、类加载情况等

 

7)  Visual VM

Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: