update link to arthas.aliyun.com. #1411

pull/1367/head
hengyunabc 5 years ago
parent ecda07c36f
commit f9160fcbea

@ -54,7 +54,7 @@ Arthas was built to solve these issues. A developer can troubleshoot your produc
Download`arthas-boot.jar`Start with `java` command: Download`arthas-boot.jar`Start with `java` command:
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar java -jar arthas-boot.jar
``` ```
@ -69,7 +69,7 @@ java -jar arthas-boot.jar -h
You can install Arthas with one single line command on Linux, Unix, and Mac. Copy the following command and paste it into the command line, then press *Enter* to run: You can install Arthas with one single line command on Linux, Unix, and Mac. Copy the following command and paste it into the command line, then press *Enter* to run:
```bash ```bash
curl -L https://alibaba.github.io/arthas/install.sh | sh curl -L https://arthas.aliyun.com/install.sh | sh
``` ```
The command above will download the bootstrap script `as.sh` to the current directory. You can move it the any other place you want, or put its location in `$PATH`. The command above will download the bootstrap script `as.sh` to the current directory. You can move it the any other place you want, or put its location in `$PATH`.
@ -80,15 +80,15 @@ You can enter its interactive interface by executing `as.sh`, or execute `as.sh
### Documentation ### Documentation
* [Online Tutorials(Recommended)](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en) * [Online Tutorials(Recommended)](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en)
* [User manual](https://alibaba.github.io/arthas/en) * [User manual](https://arthas.aliyun.com/doc/en)
* [Installation](https://alibaba.github.io/arthas/en/install-detail.html) * [Installation](https://arthas.aliyun.com/doc/en/install-detail.html)
* [Download](https://alibaba.github.io/arthas/en/download.html) * [Download](https://arthas.aliyun.com/doc/en/download.html)
* [Quick start](https://alibaba.github.io/arthas/en/quick-start.html) * [Quick start](https://arthas.aliyun.com/doc/en/quick-start.html)
* [Advanced usage](https://alibaba.github.io/arthas/en/advanced-use.html) * [Advanced usage](https://arthas.aliyun.com/doc/en/advanced-use.html)
* [Commands](https://alibaba.github.io/arthas/en/commands.html) * [Commands](https://arthas.aliyun.com/doc/en/commands.html)
* [WebConsole](https://alibaba.github.io/arthas/en/web-console.html) * [WebConsole](https://arthas.aliyun.com/doc/en/web-console.html)
* [Docker](https://alibaba.github.io/arthas/en/docker.html) * [Docker](https://arthas.aliyun.com/doc/en/docker.html)
* [Arthas Spring Boot Starter](https://alibaba.github.io/arthas/en/spring-boot-starter.html) * [Arthas Spring Boot Starter](https://arthas.aliyun.com/doc/en/spring-boot-starter.html)
* [User cases](https://github.com/alibaba/arthas/issues?q=label%3Auser-case) * [User cases](https://github.com/alibaba/arthas/issues?q=label%3Auser-case)
* [Questions and answers](https://github.com/alibaba/arthas/issues?utf8=%E2%9C%93&q=label%3Aquestion-answered+) * [Questions and answers](https://github.com/alibaba/arthas/issues?utf8=%E2%9C%93&q=label%3Aquestion-answered+)
* [Compile and debug/How to contribute](https://github.com/alibaba/arthas/blob/master/CONTRIBUTING.md) * [Compile and debug/How to contribute](https://github.com/alibaba/arthas/blob/master/CONTRIBUTING.md)
@ -99,13 +99,13 @@ You can enter its interactive interface by executing `as.sh`, or execute `as.sh
#### Dashboard #### Dashboard
* https://alibaba.github.io/arthas/en/dashboard * https://arthas.aliyun.com/doc/en/dashboard
![dashboard](site/src/site/sphinx/_static/dashboard.png) ![dashboard](site/src/site/sphinx/_static/dashboard.png)
#### Thread #### Thread
* https://alibaba.github.io/arthas/en/thread * https://arthas.aliyun.com/doc/en/thread
See what is eating your CPU (ranked by top CPU usage) and what is going on there in one glance: See what is eating your CPU (ranked by top CPU usage) and what is going on there in one glance:
@ -138,7 +138,7 @@ $ thread -n 3
#### jad #### jad
* https://alibaba.github.io/arthas/en/jad * https://arthas.aliyun.com/doc/en/jad
Decompile your class with one shot: Decompile your class with one shot:
@ -178,7 +178,7 @@ public interface Servlet {
``` ```
#### mc #### mc
* https://alibaba.github.io/arthas/en/mc * https://arthas.aliyun.com/doc/en/mc
Memory compiler, compiles `.java` files into `.class` files in memory. Memory compiler, compiles `.java` files into `.class` files in memory.
@ -188,7 +188,7 @@ mc /tmp/Test.java
#### redefine #### redefine
* https://alibaba.github.io/arthas/en/redefine * https://arthas.aliyun.com/doc/en/redefine
Load the external `*.class` files to re-define the loaded classes in JVM. Load the external `*.class` files to re-define the loaded classes in JVM.
@ -199,7 +199,7 @@ redefine -c 327a647b /tmp/Test.class /tmp/Test\$Inner.class
#### sc #### sc
* https://alibaba.github.io/arthas/en/sc * https://arthas.aliyun.com/doc/en/sc
Search any loaded class with detailed information. Search any loaded class with detailed information.
@ -237,7 +237,7 @@ $ sc -d org.springframework.web.context.support.XmlWebApplicationContext
#### stack #### stack
* https://alibaba.github.io/arthas/en/stack * https://arthas.aliyun.com/doc/en/stack
View the call stack of `test.arthas.TestStack#doGet`: View the call stack of `test.arthas.TestStack#doGet`:
@ -274,7 +274,7 @@ ts=2018-09-18 10:11:45;thread_name=http-bio-8080-exec-10;id=d9;is_daemon=true;pr
#### Trace #### Trace
* https://alibaba.github.io/arthas/en/trace * https://arthas.aliyun.com/doc/en/trace
See what is slowing down your method invocation with trace command: See what is slowing down your method invocation with trace command:
@ -282,7 +282,7 @@ See what is slowing down your method invocation with trace command:
#### Watch #### Watch
* https://alibaba.github.io/arthas/en/watch * https://arthas.aliyun.com/doc/en/watch
Watch the first parameter and thrown exception of `test.arthas.TestWatch#doGet` only if it throws exception. Watch the first parameter and thrown exception of `test.arthas.TestWatch#doGet` only if it throws exception.
@ -298,7 +298,7 @@ ts=2018-09-18 10:26:28;result=@ArrayList[
#### Monitor #### Monitor
* https://alibaba.github.io/arthas/en/monitor * https://arthas.aliyun.com/doc/en/monitor
Monitor a specific method invocation statistics, including total number of invocations, average response time, success rate, and every 5 seconds: Monitor a specific method invocation statistics, including total number of invocations, average response time, success rate, and every 5 seconds:
@ -321,7 +321,7 @@ Affect(class-cnt:1 , method-cnt:1) cost in 109 ms.
#### Time Tunnel(tt) #### Time Tunnel(tt)
* https://alibaba.github.io/arthas/en/tt * https://arthas.aliyun.com/doc/en/tt
Record method invocation data, so that you can check the method invocation parameters, returned value, and thrown exceptions later. It works as if you could come back and replay the past method invocation via time tunnel. Record method invocation data, so that you can check the method invocation parameters, returned value, and thrown exceptions later. It works as if you could come back and replay the past method invocation via time tunnel.
@ -344,7 +344,7 @@ Affect(class-cnt:1 , method-cnt:1) cost in 75 ms.
#### Classloader #### Classloader
* https://alibaba.github.io/arthas/en/classloader * https://arthas.aliyun.com/doc/en/classloader
```bash ```bash
$ classloader $ classloader
@ -363,14 +363,14 @@ $ classloader
#### Web Console #### Web Console
* https://alibaba.github.io/arthas/en/web-console * https://arthas.aliyun.com/doc/en/web-console
![web console](site/src/site/sphinx/_static/web-console-local.png) ![web console](site/src/site/sphinx/_static/web-console-local.png)
#### Profiler/FlameGraph #### Profiler/FlameGraph
* https://alibaba.github.io/arthas/en/profiler * https://arthas.aliyun.com/doc/en/profiler
```bash ```bash
$ profiler start $ profiler start
@ -389,7 +389,7 @@ View profiler results under arthas-output via browser:
#### Arthas Spring Boot Starter #### Arthas Spring Boot Starter
* [Arthas Spring Boot Starter](https://alibaba.github.io/arthas/spring-boot-starter.html) * [Arthas Spring Boot Starter](https://arthas.aliyun.com/doc/spring-boot-starter.html)
### Known Users ### Known Users

@ -40,7 +40,7 @@ English version goes [here](README.md).
下载`arthas-boot.jar`,然后用`java -jar`的方式启动: 下载`arthas-boot.jar`,然后用`java -jar`的方式启动:
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar java -jar arthas-boot.jar
``` ```
@ -57,7 +57,7 @@ java -jar arthas-boot.jar -h
Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 `回车` 执行即可: Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 `回车` 执行即可:
```bash ```bash
curl -L https://alibaba.github.io/arthas/install.sh | sh curl -L https://arthas.aliyun.com/install.sh | sh
``` ```
上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。 上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。
@ -69,20 +69,20 @@ curl -L https://alibaba.github.io/arthas/install.sh | sh
### 文档 ### 文档
* [在线教程(推荐)](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn) * [在线教程(推荐)](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn)
* [用户文档](https://alibaba.github.io/arthas/) * [用户文档](https://arthas.aliyun.com/doc/)
* [安装](https://alibaba.github.io/arthas/install-detail.html) * [安装](https://arthas.aliyun.com/doc/install-detail.html)
* [下载](https://alibaba.github.io/arthas/download.html) * [下载](https://arthas.aliyun.com/doc/download.html)
* [快速入门](https://alibaba.github.io/arthas/quick-start.html) * [快速入门](https://arthas.aliyun.com/doc/quick-start.html)
* [进阶使用](https://alibaba.github.io/arthas/advanced-use.html) * [进阶使用](https://arthas.aliyun.com/doc/advanced-use.html)
* [命令列表](https://alibaba.github.io/arthas/commands.html) * [命令列表](https://arthas.aliyun.com/doc/commands.html)
* [WebConsole](https://alibaba.github.io/arthas/web-console.html) * [WebConsole](https://arthas.aliyun.com/doc/web-console.html)
* [Docker](https://alibaba.github.io/arthas/docker.html) * [Docker](https://arthas.aliyun.com/doc/docker.html)
* [Arthas Spring Boot Starter](https://alibaba.github.io/arthas/spring-boot-starter.html) * [Arthas Spring Boot Starter](https://arthas.aliyun.com/doc/spring-boot-starter.html)
* [用户案例](https://github.com/alibaba/arthas/issues?q=label%3Auser-case) * [用户案例](https://github.com/alibaba/arthas/issues?q=label%3Auser-case)
* [常见问题](https://github.com/alibaba/arthas/issues?utf8=%E2%9C%93&q=label%3Aquestion-answered+) * [常见问题](https://github.com/alibaba/arthas/issues?utf8=%E2%9C%93&q=label%3Aquestion-answered+)
* [编译调试/参与贡献](https://github.com/alibaba/arthas/blob/master/CONTRIBUTING.md) * [编译调试/参与贡献](https://github.com/alibaba/arthas/blob/master/CONTRIBUTING.md)
* [Release Notes](https://github.com/alibaba/arthas/releases) * [Release Notes](https://github.com/alibaba/arthas/releases)
* [QQ群/钉钉群](https://alibaba.github.io/arthas/contact-us.html) * [QQ群/钉钉群](https://arthas.aliyun.com/doc/contact-us.html)
Gitee文档镜像 https://arthas.gitee.io/ Gitee文档镜像 https://arthas.gitee.io/
@ -90,13 +90,13 @@ Gitee文档镜像 https://arthas.gitee.io/
#### Dashboard #### Dashboard
* https://alibaba.github.io/arthas/dashboard * https://arthas.aliyun.com/doc/dashboard
![dashboard](site/src/site/sphinx/_static/dashboard.png) ![dashboard](site/src/site/sphinx/_static/dashboard.png)
#### Thread #### Thread
* https://alibaba.github.io/arthas/thread * https://arthas.aliyun.com/doc/thread
一目了然的了解系统的状态哪些线程比较占cpu他们到底在做什么 一目了然的了解系统的状态哪些线程比较占cpu他们到底在做什么
@ -129,7 +129,7 @@ $ thread -n 3
#### jad #### jad
* https://alibaba.github.io/arthas/jad * https://arthas.aliyun.com/doc/jad
对类进行反编译: 对类进行反编译:
@ -169,7 +169,7 @@ public interface Servlet {
``` ```
#### mc #### mc
* https://alibaba.github.io/arthas/mc * https://arthas.aliyun.com/doc/mc
Memory Compiler/内存编译器,编译`.java`文件生成`.class`。 Memory Compiler/内存编译器,编译`.java`文件生成`.class`。
@ -178,7 +178,7 @@ mc /tmp/Test.java
``` ```
#### redefine #### redefine
* https://alibaba.github.io/arthas/redefine * https://arthas.aliyun.com/doc/redefine
加载外部的`.class`文件redefine jvm已加载的类。 加载外部的`.class`文件redefine jvm已加载的类。
@ -188,7 +188,7 @@ redefine -c 327a647b /tmp/Test.class /tmp/Test\$Inner.class
``` ```
#### sc #### sc
* https://alibaba.github.io/arthas/sc * https://arthas.aliyun.com/doc/sc
查找JVM中已经加载的类 查找JVM中已经加载的类
@ -226,7 +226,7 @@ $ sc -d org.springframework.web.context.support.XmlWebApplicationContext
#### stack #### stack
* https://alibaba.github.io/arthas/stack * https://arthas.aliyun.com/doc/stack
查看方法 `test.arthas.TestStack#doGet` 的调用堆栈: 查看方法 `test.arthas.TestStack#doGet` 的调用堆栈:
@ -263,7 +263,7 @@ ts=2018-09-18 10:11:45;thread_name=http-bio-8080-exec-10;id=d9;is_daemon=true;pr
#### Trace #### Trace
* https://alibaba.github.io/arthas/trace * https://arthas.aliyun.com/doc/trace
观察方法执行的时候哪个子调用比较慢: 观察方法执行的时候哪个子调用比较慢:
@ -271,7 +271,7 @@ ts=2018-09-18 10:11:45;thread_name=http-bio-8080-exec-10;id=d9;is_daemon=true;pr
#### Watch #### Watch
* https://alibaba.github.io/arthas/watch * https://arthas.aliyun.com/doc/watch
观察方法 `test.arthas.TestWatch#doGet` 执行的入参,仅当方法抛出异常时才输出。 观察方法 `test.arthas.TestWatch#doGet` 执行的入参,仅当方法抛出异常时才输出。
@ -287,7 +287,7 @@ ts=2018-09-18 10:26:28;result=@ArrayList[
#### Monitor #### Monitor
* https://alibaba.github.io/arthas/monitor * https://arthas.aliyun.com/doc/monitor
监控某个特殊方法的调用统计数据包括总调用次数平均rt成功率等信息每隔5秒输出一次。 监控某个特殊方法的调用统计数据包括总调用次数平均rt成功率等信息每隔5秒输出一次。
@ -311,7 +311,7 @@ Affect(class-cnt:1 , method-cnt:1) cost in 109 ms.
#### Time Tunnel(tt) #### Time Tunnel(tt)
* https://alibaba.github.io/arthas/tt * https://arthas.aliyun.com/doc/tt
记录方法调用信息,支持事后查看方法调用的参数,返回值,抛出的异常等信息,仿佛穿越时空隧道回到调用现场一般。 记录方法调用信息,支持事后查看方法调用的参数,返回值,抛出的异常等信息,仿佛穿越时空隧道回到调用现场一般。
@ -334,7 +334,7 @@ Affect(class-cnt:1 , method-cnt:1) cost in 75 ms.
#### Classloader #### Classloader
* https://alibaba.github.io/arthas/classloader * https://arthas.aliyun.com/doc/classloader
了解当前系统中有多少类加载器,以及每个加载器加载的类数量,帮助您判断是否有类加载器泄露。 了解当前系统中有多少类加载器,以及每个加载器加载的类数量,帮助您判断是否有类加载器泄露。
@ -355,13 +355,13 @@ $ classloader
#### Web Console #### Web Console
* https://alibaba.github.io/arthas/web-console * https://arthas.aliyun.com/doc/web-console
![web console](site/src/site/sphinx/_static/web-console-local.png) ![web console](site/src/site/sphinx/_static/web-console-local.png)
#### Profiler/FlameGraph/火焰图 #### Profiler/FlameGraph/火焰图
* https://alibaba.github.io/arthas/profiler * https://arthas.aliyun.com/doc/profiler
```bash ```bash
$ profiler start $ profiler start
@ -380,7 +380,7 @@ OK
#### Arthas Spring Boot Starter #### Arthas Spring Boot Starter
* [Arthas Spring Boot Starter](https://alibaba.github.io/arthas/spring-boot-starter.html) * [Arthas Spring Boot Starter](https://arthas.aliyun.com/doc/spring-boot-starter.html)
### Known Users ### Known Users

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# WIKI: https://alibaba.github.io/arthas # WIKI: https://arthas.aliyun.com/doc
# This script only supports bash, do not support posix sh. # This script only supports bash, do not support posix sh.
# If you have the problem like Syntax error: "(" unexpected (expecting "fi"), # If you have the problem like Syntax error: "(" unexpected (expecting "fi"),
# Try to run "bash -version" to check the version. # Try to run "bash -version" to check the version.
@ -450,7 +450,7 @@ EXAMPLES:
./as.sh --select arthas-demo ./as.sh --select arthas-demo
./as.sh --repo-mirror aliyun --use-http ./as.sh --repo-mirror aliyun --use-http
WIKI: WIKI:
https://alibaba.github.io/arthas https://arthas.aliyun.com/doc
Here is the list of possible java process(es) to attatch: Here is the list of possible java process(es) to attatch:
" "

@ -10,7 +10,7 @@ TARGET_ARTHAS_FILE="./as.sh"
SO_TIMEOUT=60 SO_TIMEOUT=60
# default downloading url # default downloading url
ARTHAS_FILE_URL="https://alibaba.github.io/arthas/as.sh" ARTHAS_FILE_URL="https://arthas.aliyun.com/as.sh"
# exit shell with err_code # exit shell with err_code
# $1 : err_code # $1 : err_code

@ -57,7 +57,7 @@ import static com.taobao.arthas.boot.ProcessUtils.STATUS_EXEC_TIMEOUT;
+ " java -jar arthas-boot.jar --select arthas-demo\n" + " java -jar arthas-boot.jar --select arthas-demo\n"
+ " java -jar arthas-boot.jar --session-timeout 3600\n" + " java -jar arthas-boot.jar --attach-only\n" + " java -jar arthas-boot.jar --session-timeout 3600\n" + " java -jar arthas-boot.jar --attach-only\n"
+ " java -jar arthas-boot.jar --repo-mirror aliyun --use-http\n" + "WIKI:\n" + " java -jar arthas-boot.jar --repo-mirror aliyun --use-http\n" + "WIKI:\n"
+ " https://alibaba.github.io/arthas\n") + " https://arthas.aliyun.com/doc\n")
public class Bootstrap { public class Bootstrap {
private static final int DEFAULT_TELNET_PORT = 3658; private static final int DEFAULT_TELNET_PORT = 3658;
private static final int DEFAULT_HTTP_PORT = 8563; private static final int DEFAULT_HTTP_PORT = 8563;

@ -57,7 +57,7 @@ public class Arthas {
if (commandLine.getOptionValue("target-ip") == null) { if (commandLine.getOptionValue("target-ip") == null) {
throw new IllegalStateException("as.sh is too old to support web console, " + throw new IllegalStateException("as.sh is too old to support web console, " +
"please run the following command to upgrade to latest version:" + "please run the following command to upgrade to latest version:" +
"\ncurl -sLk https://alibaba.github.io/arthas/install.sh | sh"); "\ncurl -sLk https://arthas.aliyun.com/install.sh | sh");
} }
configure.setIp((String) commandLine.getOptionValue("target-ip")); configure.setIp((String) commandLine.getOptionValue("target-ip"));
configure.setTelnetPort((Integer) commandLine.getOptionValue("telnet-port")); configure.setTelnetPort((Integer) commandLine.getOptionValue("telnet-port"));

@ -25,7 +25,7 @@ public interface Constants {
String WIKI = "\nWIKI:\n"; String WIKI = "\nWIKI:\n";
String WIKI_HOME = " https://alibaba.github.io/arthas/"; String WIKI_HOME = " https://arthas.aliyun.com/doc/";
String EXPRESS_EXAMPLES = "Examples:\n" + String EXPRESS_EXAMPLES = "Examples:\n" +
" params\n" + " params\n" +

@ -23,7 +23,7 @@ public class ArthasBanner {
private static final String LOGO_LOCATION = "/com/taobao/arthas/core/res/logo.txt"; private static final String LOGO_LOCATION = "/com/taobao/arthas/core/res/logo.txt";
private static final String CREDIT_LOCATION = "/com/taobao/arthas/core/res/thanks.txt"; private static final String CREDIT_LOCATION = "/com/taobao/arthas/core/res/thanks.txt";
private static final String VERSION_LOCATION = "/com/taobao/arthas/core/res/version"; private static final String VERSION_LOCATION = "/com/taobao/arthas/core/res/version";
private static final String WIKI = "https://alibaba.github.io/arthas"; private static final String WIKI = "https://arthas.aliyun.com/doc";
private static final String TUTORIALS = "https://arthas.aliyun.com/doc/arthas-tutorials.html"; private static final String TUTORIALS = "https://arthas.aliyun.com/doc/arthas-tutorials.html";
private static String LOGO = "Welcome to Arthas"; private static String LOGO = "Welcome to Arthas";

@ -44,7 +44,7 @@
<div class="collapse navbar-collapse" id="navbarSupportedContent"> <div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto"> <ul class="navbar-nav mr-auto">
<li class="nav-item active"> <li class="nav-item active">
<a class="nav-link" href="https://alibaba.github.io/arthas" target="_blank">Documentation <a class="nav-link" href="https://arthas.aliyun.com/doc" target="_blank">Documentation
<span class="sr-only">(current)</span></a> <span class="sr-only">(current)</span></a>
</li> </li>
<li class="nav-item"> <li class="nav-item">

@ -28,9 +28,9 @@
</a> </a>
</div> </div>
<div class="logo"> <div class="logo">
<a class="nav-link" href="https://alibaba.github.io/arthas" target="_blank">Documentation</a> <a class="nav-link" href="https://arthas.aliyun.com/doc" target="_blank">Documentation</a>
<a class="nav-link" href="https://alibaba.github.io/arthas-tutorials" target="_blank">Online Tutorials</a> <a class="nav-link" href="https://arthas.aliyun.com/doc-tutorials" target="_blank">Online Tutorials</a>
<a class="nav-link" href="https://alibaba.github.io/arthas" target="_blank">Github</a> <a class="nav-link" href="https://arthas.aliyun.com/doc" target="_blank">Github</a>
</div> </div>
</el-col> </el-col>
<el-col :span="12" class="header-right"> <el-col :span="12" class="header-right">
@ -90,9 +90,9 @@
</a> </a>
</div> </div>
<div class="logo"> <div class="logo">
<a class="nav-link" href="https://alibaba.github.io/arthas" target="_blank">Documentation</a> <a class="nav-link" href="https://arthas.aliyun.com/doc" target="_blank">Documentation</a>
<a class="nav-link" href="https://alibaba.github.io/arthas-tutorials" target="_blank">Online Tutorials</a> <a class="nav-link" href="https://arthas.aliyun.com/doc-tutorials" target="_blank">Online Tutorials</a>
<a class="nav-link" href="https://alibaba.github.io/arthas" target="_blank">Github</a> <a class="nav-link" href="https://arthas.aliyun.com/doc" target="_blank">Github</a>
</div> </div>
</el-col> </el-col>
<el-col :span="12" class="header-right"> <el-col :span="12" class="header-right">

@ -848,9 +848,9 @@
}, },
docUrl: function () { docUrl: function () {
if (this.language === "en") { if (this.language === "en") {
return "https://alibaba.github.io/arthas/en"; return "https://arthas.aliyun.com/doc/en";
} else { } else {
return "https://alibaba.github.io/arthas"; return "https://arthas.aliyun.com/doc";
} }
}, },
tutorialsStr: function () { tutorialsStr: function () {

@ -33,7 +33,7 @@
var hm = document.createElement("script"); var hm = document.createElement("script");
if (window.location.hostname == "arthas.gitee.io") { if (window.location.hostname == "arthas.gitee.io") {
hm.src = "https://hm.baidu.com/hm.js?ecc1b0d9aeb73da1671876133211d4d3"; hm.src = "https://hm.baidu.com/hm.js?ecc1b0d9aeb73da1671876133211d4d3";
} else { // https://alibaba.github.io/arthas/ } else { // https://arthas.aliyun.com/doc/
hm.src = "https://hm.baidu.com/hm.js?d5c5e25b100f0eb51a4c35c8a86ea9b4"; hm.src = "https://hm.baidu.com/hm.js?d5c5e25b100f0eb51a4c35c8a86ea9b4";
} }

@ -135,7 +135,7 @@ Escape character is '^]'.
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki https://alibaba.github.io/arthas wiki https://arthas.aliyun.com/doc
tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html
version 3.3.6 version 3.3.6
pid 58883 pid 58883

@ -27,7 +27,7 @@ watch com.alibaba.sample.petstore.web.store.module.screen.ItemList add "params +
为了避免这个问题Arthas 3.0中使用了ognl这个更加轻量的表达式求值库来代替groovy彻底解决了groovy引起的FGC风险。但由于这个替换导致原来使用groovy脚本编写的自定义脚本失效。这个问题留待后续解决。 为了避免这个问题Arthas 3.0中使用了ognl这个更加轻量的表达式求值库来代替groovy彻底解决了groovy引起的FGC风险。但由于这个替换导致原来使用groovy脚本编写的自定义脚本失效。这个问题留待后续解决。
在3.0中watch命令的表达式部分的书写有了一些改变详见[这里](https://alibaba.github.io/arthas/watch) 在3.0中watch命令的表达式部分的书写有了一些改变详见[这里](https://arthas.aliyun.com/doc/watch)
#### 提升rt统计精度 #### 提升rt统计精度

@ -63,7 +63,7 @@ watch com.alibaba.sample.petstore.web.store.module.screen.ItemList add "params +
为了避免这个问题Arthas 3.0中使用了ognl这个更加轻量的表达式求值库来代替groovy彻底解决了groovy引起的FGC风险。但由于这个替换导致原来使用groovy脚本编写的自定义脚本失效。这个问题留待后续解决。 为了避免这个问题Arthas 3.0中使用了ognl这个更加轻量的表达式求值库来代替groovy彻底解决了groovy引起的FGC风险。但由于这个替换导致原来使用groovy脚本编写的自定义脚本失效。这个问题留待后续解决。
在3.0中watch命令的表达式部分的书写有了一些改变详见[这里](https://alibaba.github.io/arthas/watch) 在3.0中watch命令的表达式部分的书写有了一些改变详见[这里](https://arthas.aliyun.com/doc/watch)
### 提升rt统计精度 ### 提升rt统计精度
Arthas 2.0中统计rt都是以`ms`为单位对于某些比较小的方法调用耗时在毫秒以下的都会被认为是0ms造成trace总时间和各方法的时间相加不一致等问题虽然这里面确实会有误差主要Arthas自身的开销。Arthas 3.0中所有rt的单位统一改为使用`ns`来统计精准捕获你的方法耗时让0ms这样无意义的统计数据不再出现 Arthas 2.0中统计rt都是以`ms`为单位对于某些比较小的方法调用耗时在毫秒以下的都会被认为是0ms造成trace总时间和各方法的时间相加不一致等问题虽然这里面确实会有误差主要Arthas自身的开销。Arthas 3.0中所有rt的单位统一改为使用`ns`来统计精准捕获你的方法耗时让0ms这样无意义的统计数据不再出现

@ -1,7 +1,7 @@
Arthas后台异步任务 Arthas后台异步任务
=== ===
[`后台异步任务`在线教程](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=case-async-jobs) [`后台异步任务`在线教程](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=case-async-jobs)
arthas中的后台异步任务使用了仿linux系统任务相关的命令。[linux任务相关介绍](https://ehlxr.me/2017/01/18/Linux-%E4%B8%AD-fg%E3%80%81bg%E3%80%81jobs%E3%80%81-%E6%8C%87%E4%BB%A4/)。 arthas中的后台异步任务使用了仿linux系统任务相关的命令。[linux任务相关介绍](https://ehlxr.me/2017/01/18/Linux-%E4%B8%AD-fg%E3%80%81bg%E3%80%81jobs%E3%80%81-%E6%8C%87%E4%BB%A4/)。

@ -32,7 +32,7 @@ Docker
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki: https://alibaba.github.io/arthas wiki: https://arthas.aliyun.com/doc
version: 3.0.5 version: 3.0.5
pid: 9 pid: 9
time: 2018-12-18 11:30:36 time: 2018-12-18 11:30:36
@ -41,13 +41,13 @@ Docker
## 诊断Docker里的Java进程 ## 诊断Docker里的Java进程
```sh ```sh
docker exec -it ${containerId} /bin/bash -c "wget https://alibaba.github.io/arthas/arthas-boot.jar && java -jar arthas-boot.jar" docker exec -it ${containerId} /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
``` ```
## 诊断k8s里容器里的Java进程 ## 诊断k8s里容器里的Java进程
```sh ```sh
kubectl exec -it ${pod} --container ${containerId} -- /bin/bash -c "wget https://alibaba.github.io/arthas/arthas-boot.jar && java -jar arthas-boot.jar" kubectl exec -it ${pod} --container ${containerId} -- /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
``` ```
## 把Arthas安装到基础镜像里 ## 把Arthas安装到基础镜像里

@ -1,7 +1,7 @@
dump dump
=== ===
[`dump`在线教程](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=command-dump) [`dump`在线教程](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=command-dump)
> dump 已加载类的 bytecode 到特定目录 > dump 已加载类的 bytecode 到特定目录

@ -1 +1 @@
Arthas is an online diagnostic product, via which you can easily grasp the overview of the load, memory, GC, thread profile. With the help of Arthas, you can analyze business issues without even modifying the production code. You can check the arguments, returned value, exceptions of the method, apart from that you can even monitor the time cost by the method as well as classes loaded. With all those assistance, the online troubleshooting can be much easier than ever before. Have a [try](https://alibaba.github.io/arthas/index.html) now! Arthas is an online diagnostic product, via which you can easily grasp the overview of the load, memory, GC, thread profile. With the help of Arthas, you can analyze business issues without even modifying the production code. You can check the arguments, returned value, exceptions of the method, apart from that you can even monitor the time cost by the method as well as classes loaded. With all those assistance, the online troubleshooting can be much easier than ever before. Have a [try](https://arthas.aliyun.com/doc/index.html) now!

@ -130,7 +130,7 @@ Escape character is '^]'.
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki https://alibaba.github.io/arthas wiki https://arthas.aliyun.com/doc
tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html
version 3.3.6 version 3.3.6
pid 58883 pid 58883

@ -1,7 +1,7 @@
Arthas Async Jobs Arthas Async Jobs
=== ===
[`Async Jobs` online tutorial](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=case-async-jobs) [`Async Jobs` online tutorial](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=case-async-jobs)
Asynchronous jobs in arthas. The idea is borrowed from [linux jobs](http://man7.org/linux/man-pages/man1/jobs.1p.html). Asynchronous jobs in arthas. The idea is borrowed from [linux jobs](http://man7.org/linux/man-pages/man1/jobs.1p.html).

@ -32,7 +32,7 @@ Docker
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki: https://alibaba.github.io/arthas wiki: https://arthas.aliyun.com/doc
version: 3.0.5 version: 3.0.5
pid: 9 pid: 9
time: 2018-12-18 11:30:36 time: 2018-12-18 11:30:36
@ -41,13 +41,13 @@ Docker
## Diagnose the Java process in Docker ## Diagnose the Java process in Docker
```sh ```sh
docker exec -it ${containerId} /bin/bash -c "wget https://alibaba.github.io/arthas/arthas-boot.jar && java -jar arthas-boot.jar" docker exec -it ${containerId} /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
``` ```
## Diagnose the Java process in the container in k8s ## Diagnose the Java process in the container in k8s
```sh ```sh
kubectl exec -it ${pod} --container ${containerId} -- /bin/bash -c "wget https://alibaba.github.io/arthas/arthas-boot.jar && java -jar arthas-boot.jar" kubectl exec -it ${pod} --container ${containerId} -- /bin/bash -c "wget https://arthas.aliyun.com/arthas-boot.jar && java -jar arthas-boot.jar"
``` ```
## Install Arthas into the base Docker image ## Install Arthas into the base Docker image

@ -1,7 +1,7 @@
dump dump
=== ===
[`dump` online tutorial](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=command-dump) [`dump` online tutorial](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=command-dump)
> Dump the bytecode for the particular classes to the specified directory. > Dump the bytecode for the particular classes to the specified directory.

@ -22,7 +22,7 @@ grep
thread | grep -m 10 -e "TIMED_WAITING|WAITING" thread | grep -m 10 -e "TIMED_WAITING|WAITING"
WIKI: WIKI:
https://alibaba.github.io/arthas/grep https://arthas.aliyun.com/doc/grep
OPTIONS: OPTIONS:
-A, --after-context <value> Print NUM lines of trailing context) -A, --after-context <value> Print NUM lines of trailing context)

@ -302,7 +302,7 @@ The response content is as follows:
"type" : "welcome", "type" : "welcome",
"jobId" : 0, "jobId" : 0,
"pid" : "7909", "pid" : "7909",
"wiki" : "https://alibaba.github.io/arthas", "wiki" : "https://arthas.aliyun.com/doc",
"version" : "3.3.8-SNAPSHOT" "version" : "3.3.8-SNAPSHOT"
}, },
{ {

@ -1,7 +1,7 @@
Arthas Documentation Arthas Documentation
=== ===
**[中文文档/Chinese Documentation](https://alibaba.github.io/arthas/)** **[中文文档/Chinese Documentation](https://arthas.aliyun.com/doc/)**
![](arthas.png) ![](arthas.png)

@ -9,7 +9,7 @@ Install Arthas
Download`arthas-boot.jar`Start with `java` command: Download`arthas-boot.jar`Start with `java` command:
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar java -jar arthas-boot.jar
``` ```
@ -25,7 +25,7 @@ java -jar arthas-boot.jar -h
You can install Arthas with one single line command on Linux, Unix, and Mac. Pls. copy the following command and paste it into the command line, then press *Enter* to run: You can install Arthas with one single line command on Linux, Unix, and Mac. Pls. copy the following command and paste it into the command line, then press *Enter* to run:
```bash ```bash
curl -L https://alibaba.github.io/arthas/install.sh | sh curl -L https://arthas.aliyun.com/install.sh | sh
``` ```
The command above will download the bootstrap script `as.sh` to the current directory. You can move it to any other place you want, or put its location in `$PATH`. The command above will download the bootstrap script `as.sh` to the current directory. You can move it to any other place you want, or put its location in `$PATH`.

@ -41,7 +41,7 @@ Manually Install Arthas
You can install Arthas with one single line command on Linux, Unix, and Mac. Pls. copy the following command and paste it into the command line, then press *Enter* to run: You can install Arthas with one single line command on Linux, Unix, and Mac. Pls. copy the following command and paste it into the command line, then press *Enter* to run:
```bash ```bash
curl -L https://alibaba.github.io/arthas/install.sh | sh curl -L https://arthas.aliyun.com/install.sh | sh
``` ```
The command above will download the bootstrap script `as.sh` to the current directory. You can move it the any other place you want, or put its location in `$PATH`. The command above will download the bootstrap script `as.sh` to the current directory. You can move it the any other place you want, or put its location in `$PATH`.

@ -1,7 +1,7 @@
ognl ognl
=== ===
[`ognl` online tutorial](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=command-ognl) [`ognl` online tutorial](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=command-ognl)
> Execute ognl expression. > Execute ognl expression.

@ -4,7 +4,7 @@ Quick Start
## 1. Start Demo Application ## 1. Start Demo Application
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-demo.jar curl -O https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar java -jar arthas-demo.jar
``` ```
@ -19,7 +19,7 @@ The source code of `arthas-demo`: [View](https://github.com/alibaba/arthas/blob/
Execute the following command in the command line: Execute the following command in the command line:
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar java -jar arthas-boot.jar
``` ```
@ -48,7 +48,7 @@ The 'Demo' process is the second as shown above, press '2' then 'Enter'. Arthas
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki: https://alibaba.github.io/arthas wiki: https://arthas.aliyun.com/doc
version: 3.0.5.20181127201536 version: 3.0.5.20181127201536
pid: 71560 pid: 71560
time: 2018-11-28 19:16:24 time: 2018-11-28 19:16:24

@ -1,7 +1,7 @@
Log command outputs Log command outputs
=================== ===================
[`Log command outputs` online tutorial](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=case-save-log) [`Log command outputs` online tutorial](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=case-save-log)
> Log command outputs for later analysis > Log command outputs for later analysis

@ -19,7 +19,7 @@ sysenv
sysenv USER sysenv USER
WIKI: WIKI:
https://alibaba.github.io/arthas/sysenv https://arthas.aliyun.com/doc/sysenv
OPTIONS: OPTIONS:
-h, --help this help -h, --help this help

@ -20,7 +20,7 @@ sysprop
sysprop production.mode true sysprop production.mode true
WIKI: WIKI:
https://alibaba.github.io/arthas/sysprop https://arthas.aliyun.com/doc/sysprop
OPTIONS: OPTIONS:
-h, --help this help -h, --help this help

@ -20,7 +20,7 @@ tee
sysprop | tee -a /path/to/logfile | grep java sysprop | tee -a /path/to/logfile | grep java
WIKI: WIKI:
https://alibaba.github.io/arthas/tee https://arthas.aliyun.com/doc/tee
OPTIONS: OPTIONS:
-a, --append Append to file -a, --append Append to file

@ -60,7 +60,7 @@ After Arthas attach succeeds, the agentId will be printed, such as:
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki https://alibaba.github.io/arthas wiki https://arthas.aliyun.com/doc
tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html
version 3.1.2 version 3.1.2
pid 86183 pid 86183

@ -22,7 +22,7 @@ grep
thread | grep -m 10 -e "TIMED_WAITING|WAITING" thread | grep -m 10 -e "TIMED_WAITING|WAITING"
WIKI: WIKI:
https://alibaba.github.io/arthas/grep https://arthas.aliyun.com/doc/grep
OPTIONS: OPTIONS:
-A, --after-context <value> Print NUM lines of trailing context) -A, --after-context <value> Print NUM lines of trailing context)

@ -249,7 +249,7 @@ while true; do curl -Ss -XPOST http://localhost:8563/api -d '
"type" : "welcome", "type" : "welcome",
"jobId" : 0, "jobId" : 0,
"pid" : "7909", "pid" : "7909",
"wiki" : "https://alibaba.github.io/arthas", "wiki" : "https://arthas.aliyun.com/doc",
"version" : "3.3.8-SNAPSHOT" "version" : "3.3.8-SNAPSHOT"
}, },
{ {

@ -1,7 +1,7 @@
Arthas 用户文档 Arthas 用户文档
=== ===
**[English Docs](https://alibaba.github.io/arthas/en/)** **[English Docs](https://arthas.aliyun.com/doc/en/)**
## Arthas阿尔萨斯 能为你做什么? ## Arthas阿尔萨斯 能为你做什么?
@ -29,7 +29,7 @@ Contents
* [应届生招聘!](https://mp.weixin.qq.com/s/VVSc_a3mLELW35lMH7rR0Q) * [应届生招聘!](https://mp.weixin.qq.com/s/VVSc_a3mLELW35lMH7rR0Q)
* [社招信息!](https://mp.weixin.qq.com/s/677GO-3kYx5ygG9rlOlfQg) * [社招信息!](https://mp.weixin.qq.com/s/677GO-3kYx5ygG9rlOlfQg)
* [技术征文!](https://developer.aliyun.com/article/751641) * [技术征文!](https://developer.aliyun.com/article/751641)
* [English Docs](https://alibaba.github.io/arthas/en/) * [English Docs](https://arthas.aliyun.com/doc/en/)
* [在线教程(推荐)](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn) * [在线教程(推荐)](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn)
* [安装](install-detail.md) * [安装](install-detail.md)
* [下载](download.md) * [下载](download.md)

@ -8,7 +8,7 @@ Arthas Install
下载`arthas-boot.jar`,然后用`java -jar`的方式启动: 下载`arthas-boot.jar`,然后用`java -jar`的方式启动:
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar java -jar arthas-boot.jar
``` ```
@ -36,7 +36,7 @@ java -jar arthas-boot.jar -h
Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 `回车` 执行即可: Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 `回车` 执行即可:
```bash ```bash
curl -L https://alibaba.github.io/arthas/install.sh | sh curl -L https://arthas.aliyun.com/install.sh | sh
``` ```
上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。 上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。

@ -39,7 +39,7 @@
Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 `回车` 执行即可: Arthas 支持在 Linux/Unix/Mac 等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲 `回车` 执行即可:
```bash ```bash
curl -L https://alibaba.github.io/arthas/install.sh | sh curl -L https://arthas.aliyun.com/install.sh | sh
``` ```
上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。 上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。

@ -1,7 +1,7 @@
ognl ognl
=== ===
[`ognl`在线教程](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=command-ognl) [`ognl`在线教程](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=command-ognl)
> 执行ognl表达式 > 执行ognl表达式

@ -4,7 +4,7 @@
## 1. 启动Demo ## 1. 启动Demo
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-demo.jar curl -O https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar java -jar arthas-demo.jar
``` ```
@ -18,7 +18,7 @@ java -jar arthas-demo.jar
在命令行下面执行使用和目标进程一致的用户启动否则可能attach失败 在命令行下面执行使用和目标进程一致的用户启动否则可能attach失败
```bash ```bash
curl -O https://alibaba.github.io/arthas/arthas-boot.jar curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar java -jar arthas-boot.jar
``` ```
@ -49,7 +49,7 @@ Demo进程是第2个则输入2再输入`回车/enter`。Arthas会attach到
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki: https://alibaba.github.io/arthas wiki: https://arthas.aliyun.com/doc
version: 3.0.5.20181127201536 version: 3.0.5.20181127201536
pid: 71560 pid: 71560
time: 2018-11-28 19:16:24 time: 2018-11-28 19:16:24

@ -1,7 +1,7 @@
执行结果存日志 执行结果存日志
=== ===
[`执行结果存日志`在线教程](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=case-save-log) [`执行结果存日志`在线教程](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=case-save-log)
> 将命令的结果完整保存在日志文件中,便于后续进行分析 > 将命令的结果完整保存在日志文件中,便于后续进行分析

@ -19,7 +19,7 @@ sysenv
sysenv USER sysenv USER
WIKI: WIKI:
https://alibaba.github.io/arthas/sysenv https://arthas.aliyun.com/doc/sysenv
OPTIONS: OPTIONS:
-h, --help this help -h, --help this help

@ -20,7 +20,7 @@ sysprop
sysprop production.mode true sysprop production.mode true
WIKI: WIKI:
https://alibaba.github.io/arthas/sysprop https://arthas.aliyun.com/doc/sysprop
OPTIONS: OPTIONS:
-h, --help this help -h, --help this help

@ -20,7 +20,7 @@ tee
sysprop | tee -a /path/to/logfile | grep java sysprop | tee -a /path/to/logfile | grep java
WIKI: WIKI:
https://alibaba.github.io/arthas/tee https://arthas.aliyun.com/doc/tee
OPTIONS: OPTIONS:
-a, --append Append to file -a, --append Append to file

@ -64,7 +64,7 @@ attach成功之后会打印出agentId比如
`--' `--'`--' '--' `--' `--' `--'`--' `--'`-----' `--' `--'`--' '--' `--' `--' `--'`--' `--'`-----'
wiki https://alibaba.github.io/arthas wiki https://arthas.aliyun.com/doc
tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html tutorials https://arthas.aliyun.com/doc/arthas-tutorials.html
version 3.1.2 version 3.1.2
pid 86183 pid 86183

@ -44,7 +44,7 @@
<div class="collapse navbar-collapse" id="navbarSupportedContent"> <div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto"> <ul class="navbar-nav mr-auto">
<li class="nav-item active"> <li class="nav-item active">
<a class="nav-link" href="https://alibaba.github.io/arthas" target="_blank">Documentation <a class="nav-link" href="https://arthas.aliyun.com/doc" target="_blank">Documentation
<span class="sr-only">(current)</span></a> <span class="sr-only">(current)</span></a>
</li> </li>
<li class="nav-item"> <li class="nav-item">

@ -4,7 +4,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}} java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}}
`arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。 `arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。

@ -6,7 +6,7 @@
`tt`即 TimeTunnel它可以记录下指定方法每次调用的入参和返回信息并能对这些不同的时间下调用进行观测。 `tt`即 TimeTunnel它可以记录下指定方法每次调用的入参和返回信息并能对这些不同的时间下调用进行观测。
* https://alibaba.github.io/arthas/tt.html * https://arthas.aliyun.com/doc/tt.html
`tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}} `tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}}

@ -63,7 +63,7 @@ ts=2019-02-15 01:35:25; [cost=0.996655ms] result=@ArrayList[
`watch com.example.demo.arthas.user.UserController * '{params[0], target, returnObj}'`{{execute T2}} `watch com.example.demo.arthas.user.UserController * '{params[0], target, returnObj}'`{{execute T2}}
更多参考: https://alibaba.github.io/arthas/advice-class.html 更多参考: https://arthas.aliyun.com/doc/advice-class.html
### 条件表达式 ### 条件表达式

@ -2,7 +2,7 @@
在“进阶教程”演示了Arthas的大部分高级用法希望对大家排查问题有帮助。如果有更多的技巧或者使用疑问欢迎在Issue里提出。 在“进阶教程”演示了Arthas的大部分高级用法希望对大家排查问题有帮助。如果有更多的技巧或者使用疑问欢迎在Issue里提出。
* Issues: https://github.com/alibaba/arthas/issues * Issues: https://github.com/alibaba/arthas/issues
* 文档: https://alibaba.github.io/arthas * 文档: https://arthas.aliyun.com/doc
如果您在使用Arthas请让我们知道您的使用对我们非常重要[查看](https://github.com/alibaba/arthas/issues/111) 如果您在使用Arthas请让我们知道您的使用对我们非常重要[查看](https://github.com/alibaba/arthas/issues/111)

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。 `Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。
本教程会以一个普通的Spring Boot应用为例演示Arthas命令的详细用法。 本教程会以一个普通的Spring Boot应用为例演示Arthas命令的详细用法。
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* 文档: https://alibaba.github.io/arthas/ * 文档: https://arthas.aliyun.com/doc/

@ -16,4 +16,4 @@ http://[[HOST_SUBDOMAIN]]-8563-[[KATACODA_HOST]].environments.katacoda.com/?ip=[
![Arthas WebConsole](/arthas/scenarios/common-resources/assets/web-console.png) ![Arthas WebConsole](/arthas/scenarios/common-resources/assets/web-console.png)
推荐通过“快速入门”来体验: https://alibaba.github.io/arthas/quick-start.html 推荐通过“快速入门”来体验: https://arthas.aliyun.com/doc/quick-start.html

@ -4,7 +4,7 @@
In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}} java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}}
`arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed. `arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed.

@ -6,7 +6,7 @@ In this case, the user can get the spring context, get the bean, and invoke the
`tt` is TimeTunnel, which records the parameters and return value of each invocation of the specified method. `tt` is TimeTunnel, which records the parameters and return value of each invocation of the specified method.
* https://alibaba.github.io/arthas/tt.html * https://arthas.aliyun.com/doc/tt.html
`tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}} `tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}}

@ -61,7 +61,7 @@ You can use these built-in objects in the expressions. For example, return an ar
`watch com.example.demo.arthas.user.UserController * '{params[0], target, returnObj}'`{{execute T2}} `watch com.example.demo.arthas.user.UserController * '{params[0], target, returnObj}'`{{execute T2}}
More references: https://alibaba.github.io/arthas/en/advice-class.html More references: https://arthas.aliyun.com/doc/en/advice-class.html
### The conditional expression ### The conditional expression

@ -2,7 +2,7 @@
In the `Advanced Tutorial`, there are most of the advanced usages of Arthas and hope to help you troubleshoot the issue. If you have more tips or questions, please feel free to ask in Issue. In the `Advanced Tutorial`, there are most of the advanced usages of Arthas and hope to help you troubleshoot the issue. If you have more tips or questions, please feel free to ask in Issue.
* Issues: https://github.com/alibaba/arthas/issues * Issues: https://github.com/alibaba/arthas/issues
* Documentation: https://alibaba.github.io/arthas * Documentation: https://arthas.aliyun.com/doc
If you are using Arthas, please let us know that your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) If you are using Arthas, please let us know that your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111)

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers. `Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.
This tutorial takes a normal Spring Boot application as an example to demonstrate the advanced usage of the Arthas. This tutorial takes a normal Spring Boot application as an example to demonstrate the advanced usage of the Arthas.
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* Docs: https://alibaba.github.io/arthas/ * Docs: https://arthas.aliyun.com/doc/

@ -17,4 +17,4 @@ When launching locally, you can access Arthas through a browser by visiting http
![Arthas WebConsole](/arthas/scenarios/common-resources/assets/web-console.png) ![Arthas WebConsole](/arthas/scenarios/common-resources/assets/web-console.png)
It is recommended to experience it through "Quick Start": https://alibaba.github.io/arthas/en/quick-start.html It is recommended to experience it through "Quick Start": https://arthas.aliyun.com/doc/en/quick-start.html

@ -4,7 +4,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}} java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}}
`arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。 `arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。

@ -4,7 +4,7 @@
下载`arthas-demo.jar`,再用`java -jar`命令启动: 下载`arthas-demo.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-demo.jar `wget https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar`{{execute T1}} java -jar arthas-demo.jar`{{execute T1}}
`arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 `arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。

@ -3,7 +3,7 @@
* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) * [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas 文档](https://alibaba.github.io/arthas/) * [Arthas 文档](https://arthas.aliyun.com/doc/)
欢迎关注公众号获取Arthas项目的信息源码分析案例实践。 欢迎关注公众号获取Arthas项目的信息源码分析案例实践。

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。 `Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。
`Arthas` 支持JDK 6+支持Linux/Mac/Windows采用命令行交互模式同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 `Arthas` 支持JDK 6+支持Linux/Mac/Windows采用命令行交互模式同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* 文档: https://alibaba.github.io/arthas/ * 文档: https://arthas.aliyun.com/doc/

@ -3,7 +3,7 @@
In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}} java -jar arthas-boot.jar --target-ip 0.0.0.0`{{execute T2}}
`arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed. `arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed.

@ -4,7 +4,7 @@
Download `arthas-demo.jar` and start with the `java -jar` command: Download `arthas-demo.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-demo.jar `wget https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar`{{execute T1}} java -jar arthas-demo.jar`{{execute T1}}
`arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. `arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results.

@ -3,4 +3,4 @@ Through this tutorial, you can know how to use Arthas. More advanced features ca
* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) * [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas Documentation](https://alibaba.github.io/arthas/en) * [Arthas Documentation](https://arthas.aliyun.com/doc/en)

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers. `Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.
`Arthas` supports JDK 6+, supports Linux/Mac/Windows. `Arthas` supports JDK 6+, supports Linux/Mac/Windows.
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* Documentation: https://alibaba.github.io/arthas/en * Documentation: https://arthas.aliyun.com/doc/en

@ -4,7 +4,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。 `arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。

@ -4,7 +4,7 @@
下载`arthas-demo.jar`,再用`java -jar`命令启动: 下载`arthas-demo.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-demo.jar `wget https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar`{{execute T1}} java -jar arthas-demo.jar`{{execute T1}}
`arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 `arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。

@ -1,9 +1,9 @@
通过本教程基本掌握了Arthas后台异步任务。更多高级特性可以在下面的进阶指南里继续了解。 通过本教程基本掌握了Arthas后台异步任务。更多高级特性可以在下面的进阶指南里继续了解。
* [Arthas进阶](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced) * [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas 文档](https://alibaba.github.io/arthas/) * [Arthas 文档](https://arthas.aliyun.com/doc/)
欢迎关注公众号获取Arthas项目的信息源码分析案例实践。 欢迎关注公众号获取Arthas项目的信息源码分析案例实践。

@ -1,7 +1,7 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。 `Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。
@ -20,4 +20,4 @@
本教程会以一个简单的应用为例,演示后台异步任务。 本教程会以一个简单的应用为例,演示后台异步任务。
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* 文档: https://alibaba.github.io/arthas/ * 文档: https://arthas.aliyun.com/doc/

@ -4,7 +4,7 @@
In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed. `arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed.

@ -4,7 +4,7 @@
Download `arthas-demo.jar` and start with the `java -jar` command: Download `arthas-demo.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-demo.jar `wget https://arthas.aliyun.com/arthas-demo.jar
java -jar arthas-demo.jar`{{execute T1}} java -jar arthas-demo.jar`{{execute T1}}
`arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. `arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results.

@ -1,6 +1,6 @@
Through this tutorial, you can know Arthas Async Jobs. More advanced features can be found in the Advanced Guide below. Through this tutorial, you can know Arthas Async Jobs. More advanced features can be found in the Advanced Guide below.
* [Arthas Advanced](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=arthas-advanced) * [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas Documentation](https://alibaba.github.io/arthas/en) * [Arthas Documentation](https://arthas.aliyun.com/doc/en)

@ -1,7 +1,7 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers. `Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.
@ -36,5 +36,5 @@ Arthas is built to solve these issues. A developer can troubleshoot production i
This tutorial takes a simple application as an example to demonstrate the the use case of Async Jobs. This tutorial takes a simple application as an example to demonstrate the the use case of Async Jobs.
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* Docs: https://alibaba.github.io/arthas/ * Docs: https://arthas.aliyun.com/doc/

@ -1,7 +1,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar` 在新的`Terminal 2`里,下载`arthas-boot.jar`
`wget https://alibaba.github.io/arthas/arthas-boot.jar`{{execute T2}} `wget https://arthas.aliyun.com/arthas-boot.jar`{{execute T2}}
`arthas-boot.jar` 支持很多参数,可以执行 `java -jar arthas-boot.jar -h`{{execute T2}} 来查看。 `arthas-boot.jar` 支持很多参数,可以执行 `java -jar arthas-boot.jar -h`{{execute T2}} 来查看。
@ -34,7 +34,7 @@ EXAMPLES:
java -jar arthas-boot.jar --attach-only java -jar arthas-boot.jar --attach-only
java -jar arthas-boot.jar --repo-mirror aliyun --use-http java -jar arthas-boot.jar --repo-mirror aliyun --use-http
WIKI: WIKI:
https://alibaba.github.io/arthas https://arthas.aliyun.com/doc
Options and Arguments: Options and Arguments:
-h,--help Print usage -h,--help Print usage

@ -1,9 +1,9 @@
通过本教程基本掌握了Arthas boot支持的参数。更多高级特性可以在下面的进阶指南里继续了解。 通过本教程基本掌握了Arthas boot支持的参数。更多高级特性可以在下面的进阶指南里继续了解。
* [Arthas进阶](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced) * [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas 文档](https://alibaba.github.io/arthas/) * [Arthas 文档](https://arthas.aliyun.com/doc/)
欢迎关注公众号获取Arthas项目的信息源码分析案例实践。 欢迎关注公众号获取Arthas项目的信息源码分析案例实践。

@ -1,7 +1,7 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。 `Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。
@ -20,4 +20,4 @@
本教程会以一个简单的应用为例演示arthas-boot支持的参数。 本教程会以一个简单的应用为例演示arthas-boot支持的参数。
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* 文档: https://alibaba.github.io/arthas/ * 文档: https://arthas.aliyun.com/doc/

@ -1,7 +1,7 @@
Arthas 支持在 Linux/Unix/Mac 等平台上一键安装: Arthas 支持在 Linux/Unix/Mac 等平台上一键安装:
`curl -L https://alibaba.github.io/arthas/install.sh | sh`{{execute T2}} `curl -L https://arthas.aliyun.com/install.sh | sh`{{execute T2}}
上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。 上述命令会下载启动脚本文件 `as.sh` 到当前目录,你可以放在任何地方或将其加入到 `$PATH` 中。

@ -1,7 +1,7 @@
In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-boot.jar`{{execute T2}} `wget https://arthas.aliyun.com/arthas-boot.jar`{{execute T2}}
`arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed. `arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed.
@ -37,7 +37,7 @@ EXAMPLES:
java -jar arthas-boot.jar --attach-only java -jar arthas-boot.jar --attach-only
java -jar arthas-boot.jar --repo-mirror aliyun --use-http java -jar arthas-boot.jar --repo-mirror aliyun --use-http
WIKI: WIKI:
https://alibaba.github.io/arthas https://arthas.aliyun.com/doc
Options and Arguments: Options and Arguments:
-h,--help Print usage -h,--help Print usage

@ -1,6 +1,6 @@
Through this tutorial, you can know boot supported options. More advanced features can be found in the Advanced Guide below. Through this tutorial, you can know boot supported options. More advanced features can be found in the Advanced Guide below.
* [Arthas Advanced](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=arthas-advanced) * [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas Documentation](https://alibaba.github.io/arthas/en) * [Arthas Documentation](https://arthas.aliyun.com/doc/en)

@ -1,7 +1,7 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers. `Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.
@ -36,5 +36,5 @@ Arthas is built to solve these issues. A developer can troubleshoot production i
This tutorial takes a simple application as an example to demonstrate the the use case of Arthas boot supported options. This tutorial takes a simple application as an example to demonstrate the the use case of Arthas boot supported options.
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* Docs: https://alibaba.github.io/arthas/ * Docs: https://arthas.aliyun.com/doc/

@ -1,7 +1,7 @@
Arthas Support express install on Linux/Unix/Mac Arthas Support express install on Linux/Unix/Mac
`curl -L https://alibaba.github.io/arthas/install.sh | sh`{{execute T2}} `curl -L https://arthas.aliyun.com/install.sh | sh`{{execute T2}}
The command above will download boot script file `as.sh` into current directoryyou can put it at any place or list it into `$PATH`. The command above will download boot script file `as.sh` into current directoryyou can put it at any place or list it into `$PATH`.

@ -4,7 +4,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。 `arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。

@ -6,7 +6,7 @@
`tt`即 TimeTunnel它可以记录下指定方法每次调用的入参和返回信息并能对这些不同的时间下调用进行观测。 `tt`即 TimeTunnel它可以记录下指定方法每次调用的入参和返回信息并能对这些不同的时间下调用进行观测。
* https://alibaba.github.io/arthas/tt.html * https://arthas.aliyun.com/doc/tt.html
`tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}} `tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}}

@ -1,9 +1,9 @@
通过本教程基本掌握了Arthas获取Spring Context。更多高级特性可以在下面的进阶指南里继续了解。 通过本教程基本掌握了Arthas获取Spring Context。更多高级特性可以在下面的进阶指南里继续了解。
* [Arthas进阶](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced) * [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas 文档](https://alibaba.github.io/arthas/) * [Arthas 文档](https://arthas.aliyun.com/doc/)
欢迎关注公众号获取Arthas项目的信息源码分析案例实践。 欢迎关注公众号获取Arthas项目的信息源码分析案例实践。

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。 `Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。
`Arthas` 支持JDK 6+支持Linux/Mac/Windows采用命令行交互模式同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 `Arthas` 支持JDK 6+支持Linux/Mac/Windows采用命令行交互模式同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* 文档: https://alibaba.github.io/arthas/ * 文档: https://arthas.aliyun.com/doc/

@ -4,7 +4,7 @@
In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed. `arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed.

@ -6,7 +6,7 @@ In this case, the user can get the spring context, get the bean, and invoke the
`tt` is TimeTunnel, which records the parameters and return value of each invocation of the specified method. `tt` is TimeTunnel, which records the parameters and return value of each invocation of the specified method.
* https://alibaba.github.io/arthas/tt.html * https://arthas.aliyun.com/doc/tt.html
`tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}} `tt -t org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter invokeHandlerMethod`{{execute T2}}

@ -1,6 +1,6 @@
Through this tutorial, you can know how to Get the Spring Context. More advanced features can be found in the Advanced Guide below. Through this tutorial, you can know how to Get the Spring Context. More advanced features can be found in the Advanced Guide below.
* [Arthas Advanced](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=arthas-advanced) * [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas Documentation](https://alibaba.github.io/arthas/en) * [Arthas Documentation](https://arthas.aliyun.com/doc/en)

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers. `Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.
`Arthas` supports JDK 6+, supports Linux/Mac/Windows. `Arthas` supports JDK 6+, supports Linux/Mac/Windows.
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* Documentation: https://alibaba.github.io/arthas/en * Documentation: https://arthas.aliyun.com/doc/en

@ -4,7 +4,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。 `arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。

@ -1,9 +1,9 @@
通过本教程基本掌握了Arthas排查HTTP请求返回401。更多高级特性可以在下面的进阶指南里继续了解。 通过本教程基本掌握了Arthas排查HTTP请求返回401。更多高级特性可以在下面的进阶指南里继续了解。
* [Arthas进阶](https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced) * [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas 文档](https://alibaba.github.io/arthas/) * [Arthas 文档](https://arthas.aliyun.com/doc/)
欢迎关注公众号获取Arthas项目的信息源码分析案例实践。 欢迎关注公众号获取Arthas项目的信息源码分析案例实践。

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。 `Arthas` 是Alibaba开源的Java诊断工具深受开发者喜爱。在线排查问题无需重启动态跟踪Java代码实时监控JVM状态。
`Arthas` 支持JDK 6+支持Linux/Mac/Windows采用命令行交互模式同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 `Arthas` 支持JDK 6+支持Linux/Mac/Windows采用命令行交互模式同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* 文档: https://alibaba.github.io/arthas/ * 文档: https://arthas.aliyun.com/doc/

@ -4,7 +4,7 @@
In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed. `arthas-boot` is the launcher for `Arthas`. It lists all the Java processes, and the user can select the target process to be diagnosed.

@ -61,7 +61,7 @@ You can use these built-in objects in the expressions. For example, return an ar
`watch com.example.demo.arthas.user.UserController * '{params[0], target, returnObj}'`{{execute T2}} `watch com.example.demo.arthas.user.UserController * '{params[0], target, returnObj}'`{{execute T2}}
More references: https://alibaba.github.io/arthas/en/advice-class.html More references: https://arthas.aliyun.com/doc/en/advice-class.html
### The conditional expression ### The conditional expression

@ -1,6 +1,6 @@
Through this tutorial, you can know how to Troubleshooting HTTP request returns 401. More advanced features can be found in the Advanced Guide below. Through this tutorial, you can know how to Troubleshooting HTTP request returns 401. More advanced features can be found in the Advanced Guide below.
* [Arthas Advanced](https://alibaba.github.io/arthas/arthas-tutorials?language=en&id=arthas-advanced) * [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced)
* [Arthas Github](https://github.com/alibaba/arthas) * [Arthas Github](https://github.com/alibaba/arthas)
* [Arthas Documentation](https://alibaba.github.io/arthas/en) * [Arthas Documentation](https://arthas.aliyun.com/doc/en)

@ -1,11 +1,11 @@
![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png)
`Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers. `Arthas` is a Java diagnostic tool open-sourced by Alibaba middleware team. Arthas helps developers in trouble-shooting issues in production environment for Java based applications without modifying code or restarting servers.
`Arthas` supports JDK 6+, supports Linux/Mac/Windows. `Arthas` supports JDK 6+, supports Linux/Mac/Windows.
* Github: https://github.com/alibaba/arthas * Github: https://github.com/alibaba/arthas
* Documentation: https://alibaba.github.io/arthas/en * Documentation: https://arthas.aliyun.com/doc/en

@ -4,7 +4,7 @@
在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动:
`wget https://alibaba.github.io/arthas/arthas-boot.jar `wget https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar`{{execute T2}} java -jar arthas-boot.jar`{{execute T2}}
`arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。 `arthas-boot`是`Arthas`的启动程序它启动后会列出所有的Java进程用户可以选择需要诊断的目标进程。

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save