专栏名称: 运维帮
互联网技术分享平台,分享的力量。帮主一直坚信技术可以改变世界,从毕业到现在干了15年运维,有许多话要和你说。
目录
相关文章推荐
51好读  ›  专栏  ›  运维帮

阿里员工的Java问题排查工具单

运维帮  · 公众号  · 运维  · 2018-12-10 13:33

正文

请到「今天看啥」查看全文


/usr - type l -name "z*" -ls(符号链接的详细信息 eg:inode,目录)
find /home/admin -size + 250000 k(超过 250000 k的文件,当然+改成-就是小于了)
find /home/admin f -perm 777 -exec ls -l {} \; (按照权限查询文件)
find /home/admin -atime -1 1 天内访问过的文件
find /home/admin -ctime -1 1 天内状态改变过的文件
find /home/admin -mtime -1 1 天内修改过的文件
find /home/admin -amin -1 1 分钟内访问过的文件
find /home/admin -cmin -1 1 分钟内状态改变过的文件
find /home/admin -mmin -1 1 分钟内修改过的文件

pgm

批量查询vm-shopbase满足条件的日志

pgm -A -f vm-shopbase 'cat /home/admin/shopbase/logs/shopbase.log.2017-01-17|grep 2069861630'

tsar

tsar是咱公司自己的采集工具。很好用, 将历史收集到的数据持久化在磁盘上,所以我们快速来查询历史的系统数据。当然实时的应用情况也是可以查询的啦。大部分机器上都有安装。

tsar  ###可以查看最近一天的各项指标

tsar --live ###可以查看实时指标,默认五秒一刷

tsar -d 20161218 ###指定查看某天的数据,貌似最多只能看四个月的数据

tsar --mem
tsar --load
tsar --cpu
###当然这个也可以和-d参数配合来查询某天的单个指标的情况 





top

top除了看一些基本信息之外,剩下的就是配合来查询vm的各种问题了

ps -ef | grep java
top -H -p pid

获得线程10进制转16进制后jstack去抓看这个线程到底在干啥

其他

netstat -nat|awk  '{print $6}'|sort|uniq -c|sort -rn 
#查看当前连接,注意close_wait偏高的情况,比如如下



排查利器







请到「今天看啥」查看全文