ali-diagnose工具为阿里2019年双11贡献了绵薄之力,2019年双11获得了国家科技进步奖,是十年双11中最稳的一次。这个工具至少为10个双11业务团队解决了重要问题。
ali-diagnose工具是最近一年来,作者在解决阿里线上服务器故障的过程中,积累的一款故障诊断和性能分析工具。阿里巴巴合伙人,传奇程序员多隆大神也亲自为本工具贡献了一些代码。
为表诚意,先上链接地址:
--------------------
工具在Centos 5.x / 6.x / 7.x、ubuntu、debian、upstream 4.9 / 4.19、Arm 64 4.19中均能正常运行。
建议在 Centos 7.5/7.6 版本中进行实验:
第一步、使用如下命令clone代码:
git clone .git
第二步、在diagnose-tools目录中运行如下命令初始化编译环境:
make devel # 安装编译过程中需要的包
make deps # 编译依赖库,目前主要是编译java agent
# 以支持用户态java符号表
第三步、编译工具:
make
这一步实际上会完成rpm的安装,你也可以用如下命令分别完成相应的工作:
make module # 编译内核模块
make tools # 编译用户态命令行工具
make java_agent # 编译java agent
make pkg # 制作rpm安装包
第四步、测试
make test
或者
modprobe ext4
diagnose-tools install
sh /usr/diagnose-tools/test.sh
不清楚的地方,加作者谢宝友的微信:linux-kernel
阅读(2702) | 评论(0) | 转发(0) |