|
|
|
|
---
|
|
|
|
|
id: "question-history-15167"
|
|
|
|
|
title: "介绍一下arthas"
|
|
|
|
|
date: "2024-07-04"
|
|
|
|
|
category: "expertConsultation"
|
|
|
|
|
description: "Arthas 是一款由阿里巴巴开源的Java诊断工具,它能够帮助开发者高效地解决各种复杂的线上问题,无需修改代码或重启应用程序。以下是对Arthas的详细介绍以及如何开始使用它:### Arthas 功能简介Arthas 主要用于解决以下场景的问题:1. **类加载问题**:定位类是从哪个jar包加"
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 用户问题 :
|
|
|
|
|
介绍一下arthas
|
|
|
|
|
|
|
|
|
|
---------------
|
|
|
|
|
## 专家官方解答 :
|
|
|
|
|
|
|
|
|
|
Arthas 是一款由阿里巴巴开源的Java诊断工具,它能够帮助开发者高效地解决各种复杂的线上问题,无需修改代码或重启应用程序。以下是对Arthas的详细介绍以及如何开始使用它:
|
|
|
|
|
|
|
|
|
|
### Arthas 功能简介
|
|
|
|
|
|
|
|
|
|
Arthas 主要用于解决以下场景的问题:
|
|
|
|
|
1. **类加载问题**:定位类是从哪个jar包加载以及类相关的异常原因。
|
|
|
|
|
2. **代码执行疑惑**:确认修改的代码是否生效,避免因版本控制操作失误导致的问题。
|
|
|
|
|
3. **线上调试难题**:无需添加日志或重新部署,直接在线上环境进行问题诊断。
|
|
|
|
|
4. **特定用户问题复现**:即使线下难以重现,也能在线上针对具体用户的数据进行分析。
|
|
|
|
|
5. **系统全局监控**:提供一个全局视角来观察系统的运行状态。
|
|
|
|
|
6. **JVM实时监控**:监控JVM运行时的状态,如内存使用、线程情况等。
|
|
|
|
|
7. **性能瓶颈定位**:快速定位应用的热点并生成火焰图。
|
|
|
|
|
8. **对象实例查询**:直接在JVM内部查找指定类的实例。
|
|
|
|
|
|
|
|
|
|
### 快速启动Arthas
|
|
|
|
|
|
|
|
|
|
#### 使用arthas-boot安装(推荐方式)
|
|
|
|
|
|
|
|
|
|
1. **下载arthas-boot.jar**:
|
|
|
|
|
```bash
|
|
|
|
|
curl -O https://arthas.aliyun.com/arthas-boot.jar
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
2. **启动并选择目标Java进程**:
|
|
|
|
|
```bash
|
|
|
|
|
java -jar arthas-boot.jar
|
|
|
|
|
```
|
|
|
|
|
在列出的进程中选择你要挂载的Java应用序号。
|
|
|
|
|
|
|
|
|
|
3. **使用Arthas命令**:
|
|
|
|
|
成功连接后,你就可以开始使用Arthas的各种命令了,例如查看实时数据面板(dashboard):
|
|
|
|
|
```bash
|
|
|
|
|
dashboard
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 其他安装方式
|
|
|
|
|
|
|
|
|
|
- **使用`as.sh`一键安装**(适用于Linux/Unix/Mac):
|
|
|
|
|
```bash
|
|
|
|
|
curl -L https://arthas.aliyun.com/install.sh | sh
|
|
|
|
|
```
|
|
|
|
|
然后通过`./as.sh`启动Arthas。
|
|
|
|
|
|
|
|
|
|
- **全量安装、手动安装、rpm/deb包安装**等更多安装方式,请参考[官方文档](https://arthas.aliyun.com/doc/install.html)。
|
|
|
|
|
|
|
|
|
|
### 总结
|
|
|
|
|
|
|
|
|
|
通过上述步骤,你可以轻松开始使用Arthas进行Java应用的诊断。Arthas以其强大的功能和易用性,成为Java开发者排查问题时的得力助手。如果你对特定命令的使用或者更高级的功能有疑问,可以查阅[Arthas官方文档](https://arthas.aliyun.com/doc/)获取更多信息。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<font color="#949494">---------------</font>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 参考链接 :
|
|
|
|
|
|
|
|
|
|
*专家经验:Arthas 介绍
|
|
|
|
|
|
|
|
|
|
*专家经验:Arthas 快速启动
|
|
|
|
|
|
|
|
|
|
*[# Arthas Install](https://github.com/alibaba/arthas/tree/master/site/docs/doc/install-detail.md)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<font color="#949494">---------------</font>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## <font color="#FF0000">答疑服务说明:</font>
|
|
|
|
|
|
|
|
|
|
本内容经由技术专家审阅的用户问答的镜像生成,我们提供了<font color="#FF0000">专家智能答疑服务</font>,在<font color="#FF0000">页面的右下的浮窗”专家答疑“</font>。您也可以访问 : [全局专家答疑](https://answer.opensource.alibaba.com/docs/intro) 。 咨询其他产品的的问题
|
|
|
|
|
|
|
|
|
|
### 反馈
|
|
|
|
|
如问答有错漏,欢迎点:[差评](https://ai.nacos.io/user/feedbackByEnhancerGradePOJOID?enhancerGradePOJOId=16085)给我们反馈。
|