Arthas快速入门
发布于 2024-07-18
1521
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
springboot葵花宝典
扫码关注公众号
扫码阅读
手机扫码阅读
Arthas快速入门摘要
1. 概述
Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。它可以帮助解决以下常见问题:
- 确定类加载来源,定位类相关异常。
- 调试代码执行路径问题,例如代码未被执行的原因。
- 在线上无法直接 debug 时,通过监控和分析代替日志排查。
- 定位用户数据处理问题,特别是线上无法复现的问题。
- 提供全局视角查看系统运行状况。
- 监控 JVM 的实时运行状态。
- 快速定位应用热点,并生成火焰图用于性能分析。
运行环境要求:支持 JDK 6+,兼容 Linux/Mac/Windows,采用命令行交互模式,并提供丰富的 Tab 自动补全功能。
2. 快速安装
2.1 在线安装(推荐)
- 下载 jar 包:
curl -O https://alibaba.github.io/arthas/arthas-boot.jar - 运行 Arthas:
java -jar arthas-boot.jar注意:运行前需确保有一个 Java 进程在内存中,否则会报错。
- 查看安装目录:
C:\Users\admin\.arthas\lib\3.7.2\arthas
2.2 离线安装
- 下载全量包:
curl -O -L https://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.7.2/arthas-packaging-3.7.2-bin.zip - 解压后启动:
java -jar arthas-boot.jarLinux 用户可通过以下命令解压到指定目录:
unzip -d arthas arthas-packaging-3.7.2-bin.zip
3. 卸载
3.1 Linux/Unix/Mac 平台
删除以下文件:
rm -rf ~/.arthas/rm -rf ~/logs/arthas
3.2 Windows 平台
删除以下目录:
- 用户主目录下的
.arthas文件夹 - 日志记录目录:
logs/arthas
4. 快速入门:attach一个进程
准备一个简单的 Java 程序供分析,例如每秒生成一个随机数并进行质因数分解的代码。接下来可以使用 Arthas 对运行的 Java 进程进行诊断和调试。
springboot葵花宝典
springboot葵花宝典
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
springboot葵花宝典的其他文章
SpringBoot-8-SpringBoot结合Mybatis-plus和前端实现简单综合案例
SpringBoot结合Mybatis-plus和前端实现简单综合案例
SpringBoot-21-Mybatis多数据源配置
SpringBoot-21-Mybatis多数据源配置
SpringBoot多级缓存解决方案
SpringBoot实现项目更删改查后,会有新的问题需要解决,就是并发大的问题,一般而言,解决查询并发大的问题,常见的手段是为查询接口增加缓存,从而可以减轻持久层的压力。
深入理解 Docker:探索容器技术的核心概念
Docker 容器是一种用于打包、分发和运行应用程序的轻量级虚拟化技术。通过在容器中隔离应用程序及其依赖关系,提供了一种标准化的环境,使得应用程序可以在任何支持 Docker 的主机上运行,无需担心环境差异和依赖冲突。
Elasticsearch(ES)实现数据聚合
Elasticsearch(ES)实现数据聚合
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线