1.Arthas 是什么?
摘自 Arthas 的 GitHub 介绍:
- Arthas is a Java Diagnostic tool open sourced by Alibaba.
- Arthas allows developers to troubleshoot production issues for Java applications without modifying code or restarting servers.
大意为: Arthas 是阿里开源的一个 Java 诊断工具, 可以帮助开发人员在不修改代码或重启服务器的情况下快速定位线上问题.
听起来确实是我们的程序员的一大福利. 比如, 我们就遇到一种情况, Spring Boot 应用中有个 cron 定时任务为每天凌晨 1 点启动执行, 但是测试起来很不方便, 总不能每次修改 cron 时间来让 QC 测试吧? 这样虽然是方便了测试妹子, 但是却徒增了我们开发时间和迭代次数啊!!! 那 Arthas 到底是否能够满足我们需求呢? Go on...
2. 开启 Arthas 之旅
2.1 安装 Arthas
方式 1: 下载 arthas-boot.jar 包的方式
wget https://alibaba.github.io/arthas/arthas-boot.jar
此时在你当前所在目录下会有个 arthas-boot.jar 包.
尝试下 arthas:
- # 启动 arthas, 会进入命令行交互状态
- java -jar arthas-boot.jar
- # 查看 arthas 命令手册
- java -jar arthas-boot.jar -h
方式 2: 通过 as.sh 安装 Arthas( 强烈推荐 )
curl -L https://alibaba.github.io/arthas/install.sh | sh
一个正在技术专家成长道路上不断努力前进的程序员
来源: http://www.tuicool.com/articles/ueE3yaq