diff --git a/tutorials/katacoda/arthas-advanced-cn/finish.md b/tutorials/katacoda/arthas-advanced-cn/finish.md index d71b96347..4c7b503c2 100644 --- a/tutorials/katacoda/arthas-advanced-cn/finish.md +++ b/tutorials/katacoda/arthas-advanced-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) - -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file diff --git a/tutorials/katacoda/arthas-advanced-en/finish.md b/tutorials/katacoda/arthas-advanced-en/finish.md index ef5e7d9ec..d0dd39ed3 100644 --- a/tutorials/katacoda/arthas-advanced-en/finish.md +++ b/tutorials/katacoda/arthas-advanced-en/finish.md @@ -1,8 +1,8 @@ -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 tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en -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) \ No newline at end of file +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) \ No newline at end of file diff --git a/tutorials/katacoda/arthas-advanced-en/intro.md b/tutorials/katacoda/arthas-advanced-en/intro.md index 345d2a4c7..10955f53e 100644 --- a/tutorials/katacoda/arthas-advanced-en/intro.md +++ b/tutorials/katacoda/arthas-advanced-en/intro.md @@ -8,4 +8,4 @@ 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 -* Docs: https://arthas.aliyun.com/doc/ \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en \ No newline at end of file diff --git a/tutorials/katacoda/arthas-basics-en/finish.md b/tutorials/katacoda/arthas-basics-en/finish.md index f6122873b..6bf9a7fdb 100644 --- a/tutorials/katacoda/arthas-basics-en/finish.md +++ b/tutorials/katacoda/arthas-basics-en/finish.md @@ -1,5 +1,5 @@ -Through this tutorial, you can know how to use Arthas. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas. More advanced features can be found in the Advanced Guide below. * [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) * [Arthas Github](https://github.com/alibaba/arthas) diff --git a/tutorials/katacoda/case-async-jobs-cn/finish.md b/tutorials/katacoda/case-async-jobs-cn/finish.md index 70dbf4562..64e66fff6 100644 --- a/tutorials/katacoda/case-async-jobs-cn/finish.md +++ b/tutorials/katacoda/case-async-jobs-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas后台异步任务。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas后台异步任务。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-async-jobs-en/finish.md b/tutorials/katacoda/case-async-jobs-en/finish.md index 3db2ee151..4b72d3144 100644 --- a/tutorials/katacoda/case-async-jobs-en/finish.md +++ b/tutorials/katacoda/case-async-jobs-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know Arthas Async Jobs. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know Arthas Async Jobs. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-async-jobs-en/intro.md b/tutorials/katacoda/case-async-jobs-en/intro.md index ace41499b..5f625665c 100644 --- a/tutorials/katacoda/case-async-jobs-en/intro.md +++ b/tutorials/katacoda/case-async-jobs-en/intro.md @@ -36,5 +36,4 @@ 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. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-boot-details-cn/arthas-demo.md b/tutorials/katacoda/case-boot-details-cn/arthas-demo.md new file mode 100644 index 000000000..a1624cb44 --- /dev/null +++ b/tutorials/katacoda/case-boot-details-cn/arthas-demo.md @@ -0,0 +1,10 @@ + + + + +下载`arthas-demo.jar`,再用`java -jar`命令启动: + +`wget https://arthas.aliyun.com/arthas-demo.jar +java -jar arthas-demo.jar`{{execute T1}} + +`arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 diff --git a/tutorials/katacoda/case-boot-details-cn/finish.md b/tutorials/katacoda/case-boot-details-cn/finish.md index 5b54c6db2..948f08d5f 100644 --- a/tutorials/katacoda/case-boot-details-cn/finish.md +++ b/tutorials/katacoda/case-boot-details-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas boot支持的参数。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas boot支持的参数。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-boot-details-cn/index.json b/tutorials/katacoda/case-boot-details-cn/index.json index 57c001525..56ad88414 100644 --- a/tutorials/katacoda/case-boot-details-cn/index.json +++ b/tutorials/katacoda/case-boot-details-cn/index.json @@ -6,8 +6,8 @@ "details": { "steps": [ { - "title": "Start demo", - "text": "start-demo.md" + "title": "Arthas demo", + "text": "arthas-demo.md" }, { "title": "arthas-boot支持的参数", diff --git a/tutorials/katacoda/case-boot-details-en/arthas-demo.md b/tutorials/katacoda/case-boot-details-en/arthas-demo.md new file mode 100644 index 000000000..a7dc3bc7c --- /dev/null +++ b/tutorials/katacoda/case-boot-details-en/arthas-demo.md @@ -0,0 +1,11 @@ + + + + +Download `arthas-demo.jar` and start with the `java -jar` command: + +`wget https://arthas.aliyun.com/arthas-demo.jar +java -jar arthas-demo.jar`{{execute T1}} + +`arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. +If the generated random number is negative, a error message will be printed. \ No newline at end of file diff --git a/tutorials/katacoda/case-boot-details-en/finish.md b/tutorials/katacoda/case-boot-details-en/finish.md index 63cf0e464..f8b759a3b 100644 --- a/tutorials/katacoda/case-boot-details-en/finish.md +++ b/tutorials/katacoda/case-boot-details-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know boot supported options. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know boot supported options. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-boot-details-en/index.json b/tutorials/katacoda/case-boot-details-en/index.json index 16200d59f..f07bb4c90 100644 --- a/tutorials/katacoda/case-boot-details-en/index.json +++ b/tutorials/katacoda/case-boot-details-en/index.json @@ -6,8 +6,8 @@ "details": { "steps": [ { - "title": "Start demo", - "text": "start-demo.md" + "title": "Arthas demo", + "text": "arthas-demo.md" }, { "title": "arthas-boot supported options", diff --git a/tutorials/katacoda/case-boot-details-en/intro.md b/tutorials/katacoda/case-boot-details-en/intro.md index dd54bbc63..3cd789128 100644 --- a/tutorials/katacoda/case-boot-details-en/intro.md +++ b/tutorials/katacoda/case-boot-details-en/intro.md @@ -33,8 +33,7 @@ Arthas is built to solve these issues. A developer can troubleshoot production i - Supports JDK 6+ - Supports Linux/Mac/Windows -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 use case of Arthas boot supported options. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-boot-details-en/start-demo.md b/tutorials/katacoda/case-boot-details-en/start-demo.md deleted file mode 100644 index 4915b847a..000000000 --- a/tutorials/katacoda/case-boot-details-en/start-demo.md +++ /dev/null @@ -1,14 +0,0 @@ - - - - -Download `demo-arthas-spring-boot.jar`, and start with `java -jar` command: - -`wget https://github.com/hengyunabc/spring-boot-inside/raw/master/demo-arthas-spring-boot/demo-arthas-spring-boot.jar -java -jar demo-arthas-spring-boot.jar`{{execute T1}} - -`demo-arthas-spring-boot` is a simple Spring Boot demo, the source code here: [View](https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-arthas-spring-boot) - -After booting, access port 80: https://[[HOST_SUBDOMAIN]]-80-[[KATACODA_HOST]].environments.katacoda.com - -![Demo Web](/arthas/scenarios/common-resources/assets/demo-web.png) \ No newline at end of file diff --git a/tutorials/katacoda/case-classloader-cn/arthas-boot.md b/tutorials/katacoda/case-classloader-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-classloader-cn/arthas-boot.md +++ b/tutorials/katacoda/case-classloader-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-classloader-cn/finish.md b/tutorials/katacoda/case-classloader-cn/finish.md index 28dfba46b..6443eb93d 100644 --- a/tutorials/katacoda/case-classloader-cn/finish.md +++ b/tutorials/katacoda/case-classloader-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas Spring Boot应用的ClassLoader结构。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas Spring Boot应用的ClassLoader结构。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-classloader-cn/intro.md b/tutorials/katacoda/case-classloader-cn/intro.md index 305296638..c856d5d36 100644 --- a/tutorials/katacoda/case-classloader-cn/intro.md +++ b/tutorials/katacoda/case-classloader-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示Arthas Spring Boot应用的ClassLoader结构。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-classloader-cn/start-demo.md b/tutorials/katacoda/case-classloader-cn/start-demo.md deleted file mode 100644 index 59be66ea6..000000000 --- a/tutorials/katacoda/case-classloader-cn/start-demo.md +++ /dev/null @@ -1,14 +0,0 @@ - - - - -下载`demo-arthas-spring-boot.jar`,再用`java -jar`命令启动: - -`wget https://github.com/hengyunabc/spring-boot-inside/raw/master/demo-arthas-spring-boot/demo-arthas-spring-boot.jar -java -jar demo-arthas-spring-boot.jar`{{execute T1}} - -`demo-arthas-spring-boot`是一个很简单的spring boot应用,源代码:[查看](https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-arthas-spring-boot) - -启动之后,可以访问80端口: https://[[HOST_SUBDOMAIN]]-80-[[KATACODA_HOST]].environments.katacoda.com - -![Demo Web](/arthas/scenarios/common-resources/assets/demo-web.png) \ No newline at end of file diff --git a/tutorials/katacoda/case-classloader-en/arthas-boot.md b/tutorials/katacoda/case-classloader-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-classloader-en/arthas-boot.md +++ b/tutorials/katacoda/case-classloader-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-classloader-en/finish.md b/tutorials/katacoda/case-classloader-en/finish.md index 27e933559..3014259b2 100644 --- a/tutorials/katacoda/case-classloader-en/finish.md +++ b/tutorials/katacoda/case-classloader-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know The ClassLoaders in Spring Boot application. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know The ClassLoaders in Spring Boot application. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-classloader-en/intro.md b/tutorials/katacoda/case-classloader-en/intro.md index c27afd332..249112ff8 100644 --- a/tutorials/katacoda/case-classloader-en/intro.md +++ b/tutorials/katacoda/case-classloader-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate the ClassLoaders in Spring Boot application. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-get-spring-context-cn/finish.md b/tutorials/katacoda/case-get-spring-context-cn/finish.md index 893bba2b2..f93331f02 100644 --- a/tutorials/katacoda/case-get-spring-context-cn/finish.md +++ b/tutorials/katacoda/case-get-spring-context-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas获取Spring Context。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas获取Spring Context。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-get-spring-context-cn/intro.md b/tutorials/katacoda/case-get-spring-context-cn/intro.md index 305296638..09564200f 100644 --- a/tutorials/katacoda/case-get-spring-context-cn/intro.md +++ b/tutorials/katacoda/case-get-spring-context-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示获取Spring Context 案例。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-get-spring-context-en/finish.md b/tutorials/katacoda/case-get-spring-context-en/finish.md index b8ca4f020..6d6aa980e 100644 --- a/tutorials/katacoda/case-get-spring-context-en/finish.md +++ b/tutorials/katacoda/case-get-spring-context-en/finish.md @@ -1,6 +1,7 @@ -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, now you know how to Get the Spring Context. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-get-spring-context-en/intro.md b/tutorials/katacoda/case-get-spring-context-en/intro.md index c27afd332..568304685 100644 --- a/tutorials/katacoda/case-get-spring-context-en/intro.md +++ b/tutorials/katacoda/case-get-spring-context-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate the use case of Get the Spring Context. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-http-401-cn/finish.md b/tutorials/katacoda/case-http-401-cn/finish.md index 2880974e5..7e62b5cb0 100644 --- a/tutorials/katacoda/case-http-401-cn/finish.md +++ b/tutorials/katacoda/case-http-401-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas排查HTTP请求返回401。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas排查HTTP请求返回401。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-http-401-cn/intro.md b/tutorials/katacoda/case-http-401-cn/intro.md index 305296638..a971575e3 100644 --- a/tutorials/katacoda/case-http-401-cn/intro.md +++ b/tutorials/katacoda/case-http-401-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示排查HTTP请求返回401。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-http-401-en/finish.md b/tutorials/katacoda/case-http-401-en/finish.md index 9ea3633f0..e49443624 100644 --- a/tutorials/katacoda/case-http-401-en/finish.md +++ b/tutorials/katacoda/case-http-401-en/finish.md @@ -1,6 +1,7 @@ -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, now you know how to Troubleshooting HTTP request returns 401. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-http-401-en/intro.md b/tutorials/katacoda/case-http-401-en/intro.md index c27afd332..a3bbb1a3b 100644 --- a/tutorials/katacoda/case-http-401-en/intro.md +++ b/tutorials/katacoda/case-http-401-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate Troubleshooting HTTP request returns 401. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-http-404-cn/arthas-boot.md b/tutorials/katacoda/case-http-404-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-http-404-cn/arthas-boot.md +++ b/tutorials/katacoda/case-http-404-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-http-404-cn/finish.md b/tutorials/katacoda/case-http-404-cn/finish.md index ea4a36d9b..864518283 100644 --- a/tutorials/katacoda/case-http-404-cn/finish.md +++ b/tutorials/katacoda/case-http-404-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas排查HTTP请求返回404。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas排查HTTP请求返回404。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-http-404-cn/intro.md b/tutorials/katacoda/case-http-404-cn/intro.md index 305296638..a017fcf52 100644 --- a/tutorials/katacoda/case-http-404-cn/intro.md +++ b/tutorials/katacoda/case-http-404-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示排查HTTP请求返回404。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-http-404-en/arthas-boot.md b/tutorials/katacoda/case-http-404-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-http-404-en/arthas-boot.md +++ b/tutorials/katacoda/case-http-404-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-http-404-en/finish.md b/tutorials/katacoda/case-http-404-en/finish.md index 109ee5bb3..3ae3a4f2d 100644 --- a/tutorials/katacoda/case-http-404-en/finish.md +++ b/tutorials/katacoda/case-http-404-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Troubleshooting HTTP request returns 404. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Troubleshooting HTTP request returns 404. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-http-404-en/intro.md b/tutorials/katacoda/case-http-404-en/intro.md index c27afd332..5c643e6aa 100644 --- a/tutorials/katacoda/case-http-404-en/intro.md +++ b/tutorials/katacoda/case-http-404-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate Troubleshooting HTTP request returns 404. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-http-api-cn/finish.md b/tutorials/katacoda/case-http-api-cn/finish.md index 9b43d9ce3..ff95ac309 100644 --- a/tutorials/katacoda/case-http-api-cn/finish.md +++ b/tutorials/katacoda/case-http-api-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-http-api-en/finish.md b/tutorials/katacoda/case-http-api-en/finish.md index d5934792a..55fdd649a 100644 --- a/tutorials/katacoda/case-http-api-en/finish.md +++ b/tutorials/katacoda/case-http-api-en/finish.md @@ -1,8 +1,7 @@ -The `Http API Tutorial` demonstrates the usage of Http API. If you have more tips or questions, please feel free to ask in Issue. +The `Http API Tutorial` demonstrates the usage of Http API. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/case-http-api-en/intro.md b/tutorials/katacoda/case-http-api-en/intro.md index 34420e3c5..fb5e64a31 100644 --- a/tutorials/katacoda/case-http-api-en/intro.md +++ b/tutorials/katacoda/case-http-api-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a simple application as an example to demonstrate the the us * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/case-jad-mc-redefine-cn/arthas-boot.md b/tutorials/katacoda/case-jad-mc-redefine-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-jad-mc-redefine-cn/arthas-boot.md +++ b/tutorials/katacoda/case-jad-mc-redefine-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-jad-mc-redefine-cn/finish.md b/tutorials/katacoda/case-jad-mc-redefine-cn/finish.md index 4bbcc13b1..1336ab6c4 100644 --- a/tutorials/katacoda/case-jad-mc-redefine-cn/finish.md +++ b/tutorials/katacoda/case-jad-mc-redefine-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas热更新代码。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas热更新代码。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-jad-mc-redefine-cn/intro.md b/tutorials/katacoda/case-jad-mc-redefine-cn/intro.md index 305296638..8be647970 100644 --- a/tutorials/katacoda/case-jad-mc-redefine-cn/intro.md +++ b/tutorials/katacoda/case-jad-mc-redefine-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示热更新代码。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-jad-mc-redefine-en/arthas-boot.md b/tutorials/katacoda/case-jad-mc-redefine-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-jad-mc-redefine-en/arthas-boot.md +++ b/tutorials/katacoda/case-jad-mc-redefine-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-jad-mc-redefine-en/finish.md b/tutorials/katacoda/case-jad-mc-redefine-en/finish.md index 396d9a527..70648d803 100644 --- a/tutorials/katacoda/case-jad-mc-redefine-en/finish.md +++ b/tutorials/katacoda/case-jad-mc-redefine-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Hotswap code. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Hotswap code. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-jad-mc-redefine-en/intro.md b/tutorials/katacoda/case-jad-mc-redefine-en/intro.md index c27afd332..4432499ea 100644 --- a/tutorials/katacoda/case-jad-mc-redefine-en/intro.md +++ b/tutorials/katacoda/case-jad-mc-redefine-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate Hotswap code. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-logger-config-problem-cn/arthas-boot.md b/tutorials/katacoda/case-logger-config-problem-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-logger-config-problem-cn/arthas-boot.md +++ b/tutorials/katacoda/case-logger-config-problem-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-logger-config-problem-cn/finish.md b/tutorials/katacoda/case-logger-config-problem-cn/finish.md index e1cc6b0d7..f95517cfc 100644 --- a/tutorials/katacoda/case-logger-config-problem-cn/finish.md +++ b/tutorials/katacoda/case-logger-config-problem-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas排查logger冲突问题。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas排查logger冲突问题。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-logger-config-problem-cn/intro.md b/tutorials/katacoda/case-logger-config-problem-cn/intro.md index 305296638..2b4c38503 100644 --- a/tutorials/katacoda/case-logger-config-problem-cn/intro.md +++ b/tutorials/katacoda/case-logger-config-problem-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示排查logger冲突问题。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-logger-config-problem-en/arthas-boot.md b/tutorials/katacoda/case-logger-config-problem-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-logger-config-problem-en/arthas-boot.md +++ b/tutorials/katacoda/case-logger-config-problem-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-logger-config-problem-en/finish.md b/tutorials/katacoda/case-logger-config-problem-en/finish.md index 3fa721e63..f70384523 100644 --- a/tutorials/katacoda/case-logger-config-problem-en/finish.md +++ b/tutorials/katacoda/case-logger-config-problem-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Troubleshoot logger conflicts. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Troubleshoot logger conflicts. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-logger-config-problem-en/intro.md b/tutorials/katacoda/case-logger-config-problem-en/intro.md index c27afd332..157256319 100644 --- a/tutorials/katacoda/case-logger-config-problem-en/intro.md +++ b/tutorials/katacoda/case-logger-config-problem-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate Troubleshoot logger conflicts. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-ognl-update-logger-level-cn/arthas-boot.md b/tutorials/katacoda/case-ognl-update-logger-level-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-ognl-update-logger-level-cn/arthas-boot.md +++ b/tutorials/katacoda/case-ognl-update-logger-level-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-ognl-update-logger-level-cn/finish.md b/tutorials/katacoda/case-ognl-update-logger-level-cn/finish.md index 471da2303..60262fd49 100644 --- a/tutorials/katacoda/case-ognl-update-logger-level-cn/finish.md +++ b/tutorials/katacoda/case-ognl-update-logger-level-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas动态更新应用Logger Level。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas动态更新应用Logger Level。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-ognl-update-logger-level-cn/intro.md b/tutorials/katacoda/case-ognl-update-logger-level-cn/intro.md index 305296638..b468484ab 100644 --- a/tutorials/katacoda/case-ognl-update-logger-level-cn/intro.md +++ b/tutorials/katacoda/case-ognl-update-logger-level-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示动态更新应用Logger Level。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-ognl-update-logger-level-en/arthas-boot.md b/tutorials/katacoda/case-ognl-update-logger-level-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-ognl-update-logger-level-en/arthas-boot.md +++ b/tutorials/katacoda/case-ognl-update-logger-level-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-ognl-update-logger-level-en/finish.md b/tutorials/katacoda/case-ognl-update-logger-level-en/finish.md index 3e04b8ff7..34d3bcce4 100644 --- a/tutorials/katacoda/case-ognl-update-logger-level-en/finish.md +++ b/tutorials/katacoda/case-ognl-update-logger-level-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Change Logger Level. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Change Logger Level. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-ognl-update-logger-level-en/intro.md b/tutorials/katacoda/case-ognl-update-logger-level-en/intro.md index c27afd332..405a469cb 100644 --- a/tutorials/katacoda/case-ognl-update-logger-level-en/intro.md +++ b/tutorials/katacoda/case-ognl-update-logger-level-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate Change Logger Level. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-save-log-cn/finish.md b/tutorials/katacoda/case-save-log-cn/finish.md index 9be7e26b2..27c5630be 100644 --- a/tutorials/katacoda/case-save-log-cn/finish.md +++ b/tutorials/katacoda/case-save-log-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas执行结果存日志。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas执行结果存日志。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-save-log-cn/intro.md b/tutorials/katacoda/case-save-log-cn/intro.md index 305296638..7cda997e8 100644 --- a/tutorials/katacoda/case-save-log-cn/intro.md +++ b/tutorials/katacoda/case-save-log-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个简单的应用为例,演示Arthas执行结果存日志。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-save-log-en/finish.md b/tutorials/katacoda/case-save-log-en/finish.md index 361e2845a..2bf0d2b5a 100644 --- a/tutorials/katacoda/case-save-log-en/finish.md +++ b/tutorials/katacoda/case-save-log-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Log the output. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Log the output. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-save-log-en/intro.md b/tutorials/katacoda/case-save-log-en/intro.md index c27afd332..41c57507f 100644 --- a/tutorials/katacoda/case-save-log-en/intro.md +++ b/tutorials/katacoda/case-save-log-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a simple application as an example to demonstrate the use case of Log the output. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-thread-cn/arthas-boot.md b/tutorials/katacoda/case-thread-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-thread-cn/arthas-boot.md +++ b/tutorials/katacoda/case-thread-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-thread-cn/arthas-demo.md b/tutorials/katacoda/case-thread-cn/arthas-demo.md index 7b612d3f6..a1624cb44 100644 --- a/tutorials/katacoda/case-thread-cn/arthas-demo.md +++ b/tutorials/katacoda/case-thread-cn/arthas-demo.md @@ -4,7 +4,7 @@ 下载`arthas-demo.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 diff --git a/tutorials/katacoda/case-thread-cn/finish.md b/tutorials/katacoda/case-thread-cn/finish.md index b070acf89..f697da2cf 100644 --- a/tutorials/katacoda/case-thread-cn/finish.md +++ b/tutorials/katacoda/case-thread-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas查找Top N线程。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas查找Top N线程。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-thread-cn/intro.md b/tutorials/katacoda/case-thread-cn/intro.md index 305296638..90e182246 100644 --- a/tutorials/katacoda/case-thread-cn/intro.md +++ b/tutorials/katacoda/case-thread-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个简单的应用为例,演示查找Top N线程。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-thread-en/arthas-boot.md b/tutorials/katacoda/case-thread-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-thread-en/arthas-boot.md +++ b/tutorials/katacoda/case-thread-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-thread-en/arthas-demo.md b/tutorials/katacoda/case-thread-en/arthas-demo.md index 2af63aa0d..fd3eb4fb6 100644 --- a/tutorials/katacoda/case-thread-en/arthas-demo.md +++ b/tutorials/katacoda/case-thread-en/arthas-demo.md @@ -4,7 +4,7 @@ Download `arthas-demo.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. diff --git a/tutorials/katacoda/case-thread-en/finish.md b/tutorials/katacoda/case-thread-en/finish.md index 4b29dde44..3312c82de 100644 --- a/tutorials/katacoda/case-thread-en/finish.md +++ b/tutorials/katacoda/case-thread-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Find CPU usage Top N threads. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Find CPU usage Top N threads. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-thread-en/intro.md b/tutorials/katacoda/case-thread-en/intro.md index c27afd332..54429ebdd 100644 --- a/tutorials/katacoda/case-thread-en/intro.md +++ b/tutorials/katacoda/case-thread-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a simple application as an example to demonstrate the use case of Find CPU usage Top N threads. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-watch-method-exception-cn/arthas-boot.md b/tutorials/katacoda/case-watch-method-exception-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/case-watch-method-exception-cn/arthas-boot.md +++ b/tutorials/katacoda/case-watch-method-exception-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/case-watch-method-exception-cn/finish.md b/tutorials/katacoda/case-watch-method-exception-cn/finish.md index 6355b30cd..5afc51a71 100644 --- a/tutorials/katacoda/case-watch-method-exception-cn/finish.md +++ b/tutorials/katacoda/case-watch-method-exception-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas排查函数调用异常。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas排查函数调用异常。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-watch-method-exception-cn/intro.md b/tutorials/katacoda/case-watch-method-exception-cn/intro.md index 305296638..4a7b119b0 100644 --- a/tutorials/katacoda/case-watch-method-exception-cn/intro.md +++ b/tutorials/katacoda/case-watch-method-exception-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个普通的Spring Boot应用为例,演示排查函数调用异常。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-watch-method-exception-en/arthas-boot.md b/tutorials/katacoda/case-watch-method-exception-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/case-watch-method-exception-en/arthas-boot.md +++ b/tutorials/katacoda/case-watch-method-exception-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/case-watch-method-exception-en/finish.md b/tutorials/katacoda/case-watch-method-exception-en/finish.md index 9711b0aff..b0a1d4636 100644 --- a/tutorials/katacoda/case-watch-method-exception-en/finish.md +++ b/tutorials/katacoda/case-watch-method-exception-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to Troubleshooting method invoke exception. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to Troubleshooting method invoke exception. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-watch-method-exception-en/intro.md b/tutorials/katacoda/case-watch-method-exception-en/intro.md index c27afd332..c0ee688c3 100644 --- a/tutorials/katacoda/case-watch-method-exception-en/intro.md +++ b/tutorials/katacoda/case-watch-method-exception-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a normal Spring Boot application as an example to demonstrate the use case of Troubleshooting method invoke exception. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/case-web-console-cn/finish.md b/tutorials/katacoda/case-web-console-cn/finish.md index 65171e4d5..262648069 100644 --- a/tutorials/katacoda/case-web-console-cn/finish.md +++ b/tutorials/katacoda/case-web-console-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas Web Console。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas Web Console。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/case-web-console-cn/intro.md b/tutorials/katacoda/case-web-console-cn/intro.md index 305296638..9469e89e4 100644 --- a/tutorials/katacoda/case-web-console-cn/intro.md +++ b/tutorials/katacoda/case-web-console-cn/intro.md @@ -7,5 +7,17 @@ `Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 +当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: + +- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? +- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? +- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? +- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! +- 是否有一个全局视角来查看系统的运行状况? +- 有什么办法可以监控到JVM的实时运行状态? +- 怎么快速定位应用的热点,生成火焰图? + +本教程会以一个简单的应用为例,演示Web Console。 + * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ diff --git a/tutorials/katacoda/case-web-console-en/finish.md b/tutorials/katacoda/case-web-console-en/finish.md index 701e07e8c..1a9cc8483 100644 --- a/tutorials/katacoda/case-web-console-en/finish.md +++ b/tutorials/katacoda/case-web-console-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `Web console`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `Web console`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/case-web-console-en/intro.md b/tutorials/katacoda/case-web-console-en/intro.md index c27afd332..d73d2abbc 100644 --- a/tutorials/katacoda/case-web-console-en/intro.md +++ b/tutorials/katacoda/case-web-console-en/intro.md @@ -7,5 +7,33 @@ `Arthas` supports JDK 6+, supports Linux/Mac/Windows. +## Background + +Oftentimes the production system network is inaccessible from local development environment. If issues are encountered in production systems, it is impossible to use IDE to debug the application remotely. What’s even worse, debugging in production environment is unacceptable, as it will suspend all the threads, leading to services downtime. + +Developers could always try to reproduce the same issue on the test/staging environment. However, this is tricky as some issues cannot be reproduced easily in a different environment, or even disappear once restarted. + +And if you’re thinking of adding some logs to your code to help trouble-shoot the issue, you will have to go through the following lifecycle: test, staging, and then to production. Time is money! This approach is inefficient! Worse still, the issue may not be fixed since it might be irreproducible once the JVM is restarted, as described above. + +Arthas is built to solve these issues. A developer can troubleshoot production issues on the fly. No JVM restart, no additional code changes. Arthas works as an observer, that is, it will never suspend your running threads. + +## Key features + +- Check whether a class is loaded? Or where the class is loaded from? (Useful for trouble-shooting jar file conflicts) +- Decompile a class to ensure the code is running as expected. +- Check classloader statistics, e.g. the number of classloaders, the number of classes loaded per classloader, the classloader hierarchy, possible classloader leaks, etc. +- Check the method invocation details, e.g. method parameter, returned values, exceptions and etc. +- Check the stack trace of specified method invocation. This is useful when a developer wants to know the caller of the method. +- Trace the method invocation to find slow sub-invocations. +- Monitor method invocation statistics, e.g. QPS (Query Per Second), RT (Return Time), success rate and etc. +- Monitor system metrics, thread states and CPU usage, GC statistics and etc. +- Supports command line interactive mode, with auto-complete feature enabled. +- Supports telnet and WebSocket, which enables both local and remote diagnostics with command line and browsers. +- Supports profiler/Flame Graph +- Supports JDK 6+ +- Supports Linux/Mac/Windows + +This tutorial takes a simple application as an example to demonstrate the use case of Web Console. + * Github: https://github.com/alibaba/arthas -* Documentation: https://arthas.aliyun.com/doc/en \ No newline at end of file +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-cat-cn/finish.md b/tutorials/katacoda/command-cat-cn/finish.md index 57a9f14ff..77785f390 100644 --- a/tutorials/katacoda/command-cat-cn/finish.md +++ b/tutorials/katacoda/command-cat-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas cat的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas cat的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-cat-en/finish.md b/tutorials/katacoda/command-cat-en/finish.md index 1083d86ef..056b6c31c 100644 --- a/tutorials/katacoda/command-cat-en/finish.md +++ b/tutorials/katacoda/command-cat-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `cat`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `cat`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-classloader-cn/finish.md b/tutorials/katacoda/command-classloader-cn/finish.md index 81bcf09c2..3572b5bb4 100644 --- a/tutorials/katacoda/command-classloader-cn/finish.md +++ b/tutorials/katacoda/command-classloader-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-classloader-cn/intro.md b/tutorials/katacoda/command-classloader-cn/intro.md index 7bf0e78d1..447c5b58d 100644 --- a/tutorials/katacoda/command-classloader-cn/intro.md +++ b/tutorials/katacoda/command-classloader-cn/intro.md @@ -20,4 +20,4 @@ 本教程会以一个普通的Spring Boot应用为例,演示classloader命令。 * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ +* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file diff --git a/tutorials/katacoda/command-classloader-en/finish.md b/tutorials/katacoda/command-classloader-en/finish.md index b0e0073e2..7f52d9b10 100644 --- a/tutorials/katacoda/command-classloader-en/finish.md +++ b/tutorials/katacoda/command-classloader-en/finish.md @@ -1,8 +1,7 @@ -The `classloader Tutorial` demonstrates the usage of classloader. If you have more tips or questions, please feel free to ask in Issue. +The `classloader Tutorial` demonstrates the usage of classloader. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-classloader-en/intro.md b/tutorials/katacoda/command-classloader-en/intro.md index 0d67bd76e..a60b3adf9 100644 --- a/tutorials/katacoda/command-classloader-en/intro.md +++ b/tutorials/katacoda/command-classloader-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a normal Spring Boot application as an example to demonstrat * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/command-cls-cn/finish.md b/tutorials/katacoda/command-cls-cn/finish.md index c01d47736..84edf6d30 100644 --- a/tutorials/katacoda/command-cls-cn/finish.md +++ b/tutorials/katacoda/command-cls-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas cls的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas cls的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-cls-en/finish.md b/tutorials/katacoda/command-cls-en/finish.md index 99834b2fa..cd85d2a8d 100644 --- a/tutorials/katacoda/command-cls-en/finish.md +++ b/tutorials/katacoda/command-cls-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `cls`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `cls`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-dashboard-cn/finish.md b/tutorials/katacoda/command-dashboard-cn/finish.md index 38c844b29..9278649d1 100644 --- a/tutorials/katacoda/command-dashboard-cn/finish.md +++ b/tutorials/katacoda/command-dashboard-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas dashboard的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas dashboard的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-dashboard-en/finish.md b/tutorials/katacoda/command-dashboard-en/finish.md index 3c56a5bfe..35081ec16 100644 --- a/tutorials/katacoda/command-dashboard-en/finish.md +++ b/tutorials/katacoda/command-dashboard-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `dashboard`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `dashboard`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-dump-cn/finish.md b/tutorials/katacoda/command-dump-cn/finish.md index 4ecabe3f0..eef74eb85 100644 --- a/tutorials/katacoda/command-dump-cn/finish.md +++ b/tutorials/katacoda/command-dump-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-dump-en/finish.md b/tutorials/katacoda/command-dump-en/finish.md index 325b65486..fe0677227 100644 --- a/tutorials/katacoda/command-dump-en/finish.md +++ b/tutorials/katacoda/command-dump-en/finish.md @@ -1,8 +1,7 @@ -The `dump Tutorial` demonstrates the usage of dump. If you have more tips or questions, please feel free to ask in Issue. +The `dump Tutorial` demonstrates the usage of dump. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-dump-en/intro.md b/tutorials/katacoda/command-dump-en/intro.md index 742427331..eb0bb2eda 100644 --- a/tutorials/katacoda/command-dump-en/intro.md +++ b/tutorials/katacoda/command-dump-en/intro.md @@ -36,5 +36,4 @@ 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 usage of dump. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-echo-cn/finish.md b/tutorials/katacoda/command-echo-cn/finish.md index 15f2814a2..5b28a1b3c 100644 --- a/tutorials/katacoda/command-echo-cn/finish.md +++ b/tutorials/katacoda/command-echo-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas echo的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas echo的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-echo-en/finish.md b/tutorials/katacoda/command-echo-en/finish.md index 17d0b72bc..3a4dd0d5c 100644 --- a/tutorials/katacoda/command-echo-en/finish.md +++ b/tutorials/katacoda/command-echo-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `echo`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `echo`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-getstatic-cn/finish.md b/tutorials/katacoda/command-getstatic-cn/finish.md index ee1a58e3b..3add1c070 100644 --- a/tutorials/katacoda/command-getstatic-cn/finish.md +++ b/tutorials/katacoda/command-getstatic-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-getstatic-en/finish.md b/tutorials/katacoda/command-getstatic-en/finish.md index 1b0da47a2..c1516e5f5 100644 --- a/tutorials/katacoda/command-getstatic-en/finish.md +++ b/tutorials/katacoda/command-getstatic-en/finish.md @@ -1,8 +1,7 @@ -The `getstatic Tutorial` demonstrates the usage of getstatic. If you have more tips or questions, please feel free to ask in Issue. +The `getstatic Tutorial` demonstrates the usage of getstatic. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-getstatic-en/intro.md b/tutorials/katacoda/command-getstatic-en/intro.md index 29be57e88..70b3c5035 100644 --- a/tutorials/katacoda/command-getstatic-en/intro.md +++ b/tutorials/katacoda/command-getstatic-en/intro.md @@ -36,5 +36,4 @@ 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 usage of getstatic. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-grep-cn/finish.md b/tutorials/katacoda/command-grep-cn/finish.md index 023ba00bf..a5b4f85cd 100644 --- a/tutorials/katacoda/command-grep-cn/finish.md +++ b/tutorials/katacoda/command-grep-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas grep的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas grep的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-grep-en/finish.md b/tutorials/katacoda/command-grep-en/finish.md index 7b187b796..0611835ad 100644 --- a/tutorials/katacoda/command-grep-en/finish.md +++ b/tutorials/katacoda/command-grep-en/finish.md @@ -1,6 +1,8 @@ -Through this tutorial, you can know how to use Arthas `grep`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `grep`. If you have more tips or questions, please feel free to tell or ask in Issue. + +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) diff --git a/tutorials/katacoda/command-heapdump-cn/finish.md b/tutorials/katacoda/command-heapdump-cn/finish.md index 60221452d..07c1a8020 100644 --- a/tutorials/katacoda/command-heapdump-cn/finish.md +++ b/tutorials/katacoda/command-heapdump-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-heapdump-en/finish.md b/tutorials/katacoda/command-heapdump-en/finish.md index 0ddd61653..6de5b8b2f 100644 --- a/tutorials/katacoda/command-heapdump-en/finish.md +++ b/tutorials/katacoda/command-heapdump-en/finish.md @@ -1,8 +1,8 @@ -The `heapdump Tutorial` demonstrates the usage of heapdump. If you have more tips or questions, please feel free to ask in Issue. +The `heapdump Tutorial` demonstrates the usage of heapdump. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en +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. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file diff --git a/tutorials/katacoda/command-heapdump-en/intro.md b/tutorials/katacoda/command-heapdump-en/intro.md index a8bfb1222..4a4a4c1b7 100644 --- a/tutorials/katacoda/command-heapdump-en/intro.md +++ b/tutorials/katacoda/command-heapdump-en/intro.md @@ -36,5 +36,4 @@ 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 usage of heapdump. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-help-cn/finish.md b/tutorials/katacoda/command-help-cn/finish.md index 2efe6cb4b..bc6c484df 100644 --- a/tutorials/katacoda/command-help-cn/finish.md +++ b/tutorials/katacoda/command-help-cn/finish.md @@ -1,10 +1,12 @@ -通过本教程基本掌握了Arthas的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) + diff --git a/tutorials/katacoda/command-help-en/finish.md b/tutorials/katacoda/command-help-en/finish.md index f6122873b..55ef41495 100644 --- a/tutorials/katacoda/command-help-en/finish.md +++ b/tutorials/katacoda/command-help-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-history-cn/finish.md b/tutorials/katacoda/command-history-cn/finish.md index 914f18c64..e842d7c84 100644 --- a/tutorials/katacoda/command-history-cn/finish.md +++ b/tutorials/katacoda/command-history-cn/finish.md @@ -1,10 +1,12 @@ -通过本教程基本掌握了Arthas history的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas history的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) + diff --git a/tutorials/katacoda/command-history-en/finish.md b/tutorials/katacoda/command-history-en/finish.md index fb93ef14c..0f6fd0b23 100644 --- a/tutorials/katacoda/command-history-en/finish.md +++ b/tutorials/katacoda/command-history-en/finish.md @@ -1,6 +1,8 @@ -Through this tutorial, you can know how to use Arthas `history`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `history`. If you have more tips or questions, please feel free to tell or ask in Issue. + +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) diff --git a/tutorials/katacoda/command-jad-cn/finish.md b/tutorials/katacoda/command-jad-cn/finish.md index 60221452d..a24af6c90 100644 --- a/tutorials/katacoda/command-jad-cn/finish.md +++ b/tutorials/katacoda/command-jad-cn/finish.md @@ -4,9 +4,9 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file diff --git a/tutorials/katacoda/command-jad-en/finish.md b/tutorials/katacoda/command-jad-en/finish.md index 16b4e2f6a..9697c6917 100644 --- a/tutorials/katacoda/command-jad-en/finish.md +++ b/tutorials/katacoda/command-jad-en/finish.md @@ -1,8 +1,7 @@ -The `heapdump Tutorial` demonstrates the usage of heapdump. If you have more tips or questions, please feel free to ask in Issue. +The `heapdump Tutorial` demonstrates the usage of heapdump. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-jad-en/intro.md b/tutorials/katacoda/command-jad-en/intro.md index 01983f6f7..65207326b 100644 --- a/tutorials/katacoda/command-jad-en/intro.md +++ b/tutorials/katacoda/command-jad-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a simple application as an example to demonstrate the the us * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/command-jvm-cn/finish.md b/tutorials/katacoda/command-jvm-cn/finish.md index 99f696c97..7d4a416fb 100644 --- a/tutorials/katacoda/command-jvm-cn/finish.md +++ b/tutorials/katacoda/command-jvm-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-jvm-en/finish.md b/tutorials/katacoda/command-jvm-en/finish.md index de4125615..89b511c61 100644 --- a/tutorials/katacoda/command-jvm-en/finish.md +++ b/tutorials/katacoda/command-jvm-en/finish.md @@ -1,8 +1,7 @@ -The `jvm Tutorial` demonstrates the usage of jvm. If you have more tips or questions, please feel free to ask in Issue. +The `jvm Tutorial` demonstrates the usage of jvm. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-jvm-en/intro.md b/tutorials/katacoda/command-jvm-en/intro.md index 1fcf22102..2972a06ba 100644 --- a/tutorials/katacoda/command-jvm-en/intro.md +++ b/tutorials/katacoda/command-jvm-en/intro.md @@ -36,5 +36,4 @@ 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 usage of mbean. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-keymap-cn/finish.md b/tutorials/katacoda/command-keymap-cn/finish.md index 780e99c72..2b0a80d52 100644 --- a/tutorials/katacoda/command-keymap-cn/finish.md +++ b/tutorials/katacoda/command-keymap-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas keymap的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas keymap的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-keymap-en/finish.md b/tutorials/katacoda/command-keymap-en/finish.md index 66cfa04c0..f5bf30d1b 100644 --- a/tutorials/katacoda/command-keymap-en/finish.md +++ b/tutorials/katacoda/command-keymap-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `keymap`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `keymap`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-logger-cn/arthas-boot.md b/tutorials/katacoda/command-logger-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/command-logger-cn/arthas-boot.md +++ b/tutorials/katacoda/command-logger-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/command-logger-cn/finish.md b/tutorials/katacoda/command-logger-cn/finish.md index 8c61ca1b3..485a0b2c0 100644 --- a/tutorials/katacoda/command-logger-cn/finish.md +++ b/tutorials/katacoda/command-logger-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-logger-en/arthas-boot.md b/tutorials/katacoda/command-logger-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/command-logger-en/arthas-boot.md +++ b/tutorials/katacoda/command-logger-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/command-logger-en/arthas-demo.md b/tutorials/katacoda/command-logger-en/arthas-demo.md new file mode 100644 index 000000000..fd3eb4fb6 --- /dev/null +++ b/tutorials/katacoda/command-logger-en/arthas-demo.md @@ -0,0 +1,11 @@ + + + + +Download `arthas-demo.jar` and start with the `java -jar` command: + +`wget https://arthas.aliyun.com/arthas-demo.jar +java -jar arthas-demo.jar`{{execute T1}} + +`arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. +If the generated random number is negative, a error message will be printed. diff --git a/tutorials/katacoda/command-logger-en/finish.md b/tutorials/katacoda/command-logger-en/finish.md index 75ff80ec1..394c5148a 100644 --- a/tutorials/katacoda/command-logger-en/finish.md +++ b/tutorials/katacoda/command-logger-en/finish.md @@ -1,8 +1,7 @@ -The `logger Tutorial` demonstrates the usage of logger. If you have more tips or questions, please feel free to ask in Issue. +The `logger Tutorial` demonstrates the usage of logger. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-logger-en/intro.md b/tutorials/katacoda/command-logger-en/intro.md index f794dc2e7..7c8679567 100644 --- a/tutorials/katacoda/command-logger-en/intro.md +++ b/tutorials/katacoda/command-logger-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a normal Spring Boot application as an example to demonstrat * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/command-logger-en/start-demo.md b/tutorials/katacoda/command-logger-en/start-demo.md deleted file mode 100644 index 4915b847a..000000000 --- a/tutorials/katacoda/command-logger-en/start-demo.md +++ /dev/null @@ -1,14 +0,0 @@ - - - - -Download `demo-arthas-spring-boot.jar`, and start with `java -jar` command: - -`wget https://github.com/hengyunabc/spring-boot-inside/raw/master/demo-arthas-spring-boot/demo-arthas-spring-boot.jar -java -jar demo-arthas-spring-boot.jar`{{execute T1}} - -`demo-arthas-spring-boot` is a simple Spring Boot demo, the source code here: [View](https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-arthas-spring-boot) - -After booting, access port 80: https://[[HOST_SUBDOMAIN]]-80-[[KATACODA_HOST]].environments.katacoda.com - -![Demo Web](/arthas/scenarios/common-resources/assets/demo-web.png) \ No newline at end of file diff --git a/tutorials/katacoda/command-mbean-cn/finish.md b/tutorials/katacoda/command-mbean-cn/finish.md index db3ed7dd8..7531f9acc 100644 --- a/tutorials/katacoda/command-mbean-cn/finish.md +++ b/tutorials/katacoda/command-mbean-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-mbean-cn/start-demo.md b/tutorials/katacoda/command-mbean-cn/start-demo.md deleted file mode 100644 index 59be66ea6..000000000 --- a/tutorials/katacoda/command-mbean-cn/start-demo.md +++ /dev/null @@ -1,14 +0,0 @@ - - - - -下载`demo-arthas-spring-boot.jar`,再用`java -jar`命令启动: - -`wget https://github.com/hengyunabc/spring-boot-inside/raw/master/demo-arthas-spring-boot/demo-arthas-spring-boot.jar -java -jar demo-arthas-spring-boot.jar`{{execute T1}} - -`demo-arthas-spring-boot`是一个很简单的spring boot应用,源代码:[查看](https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-arthas-spring-boot) - -启动之后,可以访问80端口: https://[[HOST_SUBDOMAIN]]-80-[[KATACODA_HOST]].environments.katacoda.com - -![Demo Web](/arthas/scenarios/common-resources/assets/demo-web.png) \ No newline at end of file diff --git a/tutorials/katacoda/command-mbean-en/finish.md b/tutorials/katacoda/command-mbean-en/finish.md index cc4c2dc42..9cc9f9c57 100644 --- a/tutorials/katacoda/command-mbean-en/finish.md +++ b/tutorials/katacoda/command-mbean-en/finish.md @@ -1,8 +1,7 @@ -The `mbean Tutorial` demonstrates the usage of mbean. If you have more tips or questions, please feel free to ask in Issue. +The `mbean Tutorial` demonstrates the usage of mbean. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-mbean-en/intro.md b/tutorials/katacoda/command-mbean-en/intro.md index 1fcf22102..2972a06ba 100644 --- a/tutorials/katacoda/command-mbean-en/intro.md +++ b/tutorials/katacoda/command-mbean-en/intro.md @@ -36,5 +36,4 @@ 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 usage of mbean. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-mbean-en/start-demo.md b/tutorials/katacoda/command-mbean-en/start-demo.md deleted file mode 100644 index 4915b847a..000000000 --- a/tutorials/katacoda/command-mbean-en/start-demo.md +++ /dev/null @@ -1,14 +0,0 @@ - - - - -Download `demo-arthas-spring-boot.jar`, and start with `java -jar` command: - -`wget https://github.com/hengyunabc/spring-boot-inside/raw/master/demo-arthas-spring-boot/demo-arthas-spring-boot.jar -java -jar demo-arthas-spring-boot.jar`{{execute T1}} - -`demo-arthas-spring-boot` is a simple Spring Boot demo, the source code here: [View](https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-arthas-spring-boot) - -After booting, access port 80: https://[[HOST_SUBDOMAIN]]-80-[[KATACODA_HOST]].environments.katacoda.com - -![Demo Web](/arthas/scenarios/common-resources/assets/demo-web.png) \ No newline at end of file diff --git a/tutorials/katacoda/command-mc-redefine-cn/finish.md b/tutorials/katacoda/command-mc-redefine-cn/finish.md index 788607996..14b1cbc2f 100644 --- a/tutorials/katacoda/command-mc-redefine-cn/finish.md +++ b/tutorials/katacoda/command-mc-redefine-cn/finish.md @@ -2,11 +2,10 @@ 在“mc-redefine”中,我们演示了了Arthas的mc-redefine命令。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 * Issues: https://github.com/alibaba/arthas/issues -* 文档: https://arthas.aliyun.com/doc/ +* 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-mc-redefine-en/finish.md b/tutorials/katacoda/command-mc-redefine-en/finish.md index 7e0ee10b1..e49786697 100644 --- a/tutorials/katacoda/command-mc-redefine-en/finish.md +++ b/tutorials/katacoda/command-mc-redefine-en/finish.md @@ -1,8 +1,7 @@ -The `mc-redefine Tutorial` demonstrates the usage of mc-redefine. If you have more tips or questions, please feel free to ask in Issue. +The `mc-redefine Tutorial` demonstrates the usage of mc-redefine. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-mc-redefine-en/intro.md b/tutorials/katacoda/command-mc-redefine-en/intro.md index ccfaccdb6..55f3fa792 100644 --- a/tutorials/katacoda/command-mc-redefine-en/intro.md +++ b/tutorials/katacoda/command-mc-redefine-en/intro.md @@ -36,5 +36,4 @@ Arthas is built to solve these issues. A developer can troubleshoot production i This tutorial takes a normal Spring Boot application as an example to demonstrate the the usage of mc-redefine. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-monitor-cn/finish.md b/tutorials/katacoda/command-monitor-cn/finish.md index 2d72816b9..ded52f16d 100644 --- a/tutorials/katacoda/command-monitor-cn/finish.md +++ b/tutorials/katacoda/command-monitor-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-monitor-en/finish.md b/tutorials/katacoda/command-monitor-en/finish.md index b7094e392..548748245 100644 --- a/tutorials/katacoda/command-monitor-en/finish.md +++ b/tutorials/katacoda/command-monitor-en/finish.md @@ -1,8 +1,7 @@ -The `monitor Tutorial` demonstrates the usage of monitor. If you have more tips or questions, please feel free to ask in Issue. +The `monitor Tutorial` demonstrates the usage of monitor. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-monitor-en/intro.md b/tutorials/katacoda/command-monitor-en/intro.md index d0a328ba2..ed7ae26c7 100644 --- a/tutorials/katacoda/command-monitor-en/intro.md +++ b/tutorials/katacoda/command-monitor-en/intro.md @@ -36,5 +36,4 @@ 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 usage of monitor. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-ognl-cn/finish.md b/tutorials/katacoda/command-ognl-cn/finish.md index 195f9b58e..714170a69 100644 --- a/tutorials/katacoda/command-ognl-cn/finish.md +++ b/tutorials/katacoda/command-ognl-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-ognl-en/finish.md b/tutorials/katacoda/command-ognl-en/finish.md index 6a90ff315..9cccf4c76 100644 --- a/tutorials/katacoda/command-ognl-en/finish.md +++ b/tutorials/katacoda/command-ognl-en/finish.md @@ -1,8 +1,7 @@ -The `ognl Tutorial` demonstrates the usage of ognl. If you have more tips or questions, please feel free to ask in Issue. +The `ognl Tutorial` demonstrates the usage of ognl. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-ognl-en/index.json b/tutorials/katacoda/command-ognl-en/index.json index e5cd429f0..f67bde9c8 100644 --- a/tutorials/katacoda/command-ognl-en/index.json +++ b/tutorials/katacoda/command-ognl-en/index.json @@ -1,6 +1,6 @@ { - "title": "ognl", - "description": "ognl", + "title": "Arthas ognl Command", + "description": "Arthas ognl Command", "difficulty": "master", "time": "10-20 minutes", "details": { diff --git a/tutorials/katacoda/command-ognl-en/intro.md b/tutorials/katacoda/command-ognl-en/intro.md index ec679e38b..a0cccdbdd 100644 --- a/tutorials/katacoda/command-ognl-en/intro.md +++ b/tutorials/katacoda/command-ognl-en/intro.md @@ -36,5 +36,4 @@ Arthas is built to solve these issues. A developer can troubleshoot production i This tutorial takes a normal Spring Boot application as an example to demonstrate the the usage of ognl. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-options-cn/finish.md b/tutorials/katacoda/command-options-cn/finish.md index a910a1272..ef5862131 100644 --- a/tutorials/katacoda/command-options-cn/finish.md +++ b/tutorials/katacoda/command-options-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-options-en/finish.md b/tutorials/katacoda/command-options-en/finish.md index d7ec7caa0..0b00d26aa 100644 --- a/tutorials/katacoda/command-options-en/finish.md +++ b/tutorials/katacoda/command-options-en/finish.md @@ -1,8 +1,7 @@ -The `options Tutorial` demonstrates the usage of options. If you have more tips or questions, please feel free to ask in Issue. +The `options Tutorial` demonstrates the usage of options. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-options-en/intro.md b/tutorials/katacoda/command-options-en/intro.md index 7079f066d..baedd2d44 100644 --- a/tutorials/katacoda/command-options-en/intro.md +++ b/tutorials/katacoda/command-options-en/intro.md @@ -36,5 +36,4 @@ 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 usage of options. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-perfcounter-cn/finish.md b/tutorials/katacoda/command-perfcounter-cn/finish.md index 24bb5fa7a..a7e8a3747 100644 --- a/tutorials/katacoda/command-perfcounter-cn/finish.md +++ b/tutorials/katacoda/command-perfcounter-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-perfcounter-en/finish.md b/tutorials/katacoda/command-perfcounter-en/finish.md index 8528a1d57..fbf1b41b7 100644 --- a/tutorials/katacoda/command-perfcounter-en/finish.md +++ b/tutorials/katacoda/command-perfcounter-en/finish.md @@ -1,8 +1,7 @@ -The `perfcounter Tutorial` demonstrates the usage of perfcounter. If you have more tips or questions, please feel free to ask in Issue. +The `perfcounter Tutorial` demonstrates the usage of perfcounter.If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-perfcounter-en/intro.md b/tutorials/katacoda/command-perfcounter-en/intro.md index 2009cc95d..e2e54acdf 100644 --- a/tutorials/katacoda/command-perfcounter-en/intro.md +++ b/tutorials/katacoda/command-perfcounter-en/intro.md @@ -36,5 +36,4 @@ 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 usage of perfcounter. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-plaintext-cn/finish.md b/tutorials/katacoda/command-plaintext-cn/finish.md index 9ad048233..04428a5f1 100644 --- a/tutorials/katacoda/command-plaintext-cn/finish.md +++ b/tutorials/katacoda/command-plaintext-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-plaintext-en/finish.md b/tutorials/katacoda/command-plaintext-en/finish.md index 9805ea017..f2f0b16dd 100644 --- a/tutorials/katacoda/command-plaintext-en/finish.md +++ b/tutorials/katacoda/command-plaintext-en/finish.md @@ -1,8 +1,7 @@ -The `plaintext Tutorial` demonstrates the usage of plaintext. If you have more tips or questions, please feel free to ask in Issue. +The `plaintext Tutorial` demonstrates the usage of plaintext. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-plaintext-en/intro.md b/tutorials/katacoda/command-plaintext-en/intro.md index 9ea52e3d9..465c7a9d6 100644 --- a/tutorials/katacoda/command-plaintext-en/intro.md +++ b/tutorials/katacoda/command-plaintext-en/intro.md @@ -36,5 +36,4 @@ 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 usage of plaintext. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-profiler-cn/arthas-boot.md b/tutorials/katacoda/command-profiler-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/command-profiler-cn/arthas-boot.md +++ b/tutorials/katacoda/command-profiler-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/command-profiler-cn/arthas-demo.md b/tutorials/katacoda/command-profiler-cn/arthas-demo.md index 7b612d3f6..a1624cb44 100644 --- a/tutorials/katacoda/command-profiler-cn/arthas-demo.md +++ b/tutorials/katacoda/command-profiler-cn/arthas-demo.md @@ -4,7 +4,7 @@ 下载`arthas-demo.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 diff --git a/tutorials/katacoda/command-profiler-cn/finish.md b/tutorials/katacoda/command-profiler-cn/finish.md index 16e5647c3..2dfc41df3 100644 --- a/tutorials/katacoda/command-profiler-cn/finish.md +++ b/tutorials/katacoda/command-profiler-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-profiler-en/arthas-boot.md b/tutorials/katacoda/command-profiler-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/command-profiler-en/arthas-boot.md +++ b/tutorials/katacoda/command-profiler-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/command-profiler-en/arthas-demo.md b/tutorials/katacoda/command-profiler-en/arthas-demo.md index 2af63aa0d..fd3eb4fb6 100644 --- a/tutorials/katacoda/command-profiler-en/arthas-demo.md +++ b/tutorials/katacoda/command-profiler-en/arthas-demo.md @@ -4,7 +4,7 @@ Download `arthas-demo.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. diff --git a/tutorials/katacoda/command-profiler-en/finish.md b/tutorials/katacoda/command-profiler-en/finish.md index 5781d0817..968f8ddd7 100644 --- a/tutorials/katacoda/command-profiler-en/finish.md +++ b/tutorials/katacoda/command-profiler-en/finish.md @@ -1,8 +1,7 @@ -The `profiler Tutorial` demonstrates the usage of profiler. If you have more tips or questions, please feel free to ask in Issue. +The `profiler Tutorial` demonstrates the usage of profiler. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-profiler-en/intro.md b/tutorials/katacoda/command-profiler-en/intro.md index b62c145d6..35e219556 100644 --- a/tutorials/katacoda/command-profiler-en/intro.md +++ b/tutorials/katacoda/command-profiler-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a simple application as an example to demonstrate the the us * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/command-pwd-cn/finish.md b/tutorials/katacoda/command-pwd-cn/finish.md index 632e1e24e..f707b1bcd 100644 --- a/tutorials/katacoda/command-pwd-cn/finish.md +++ b/tutorials/katacoda/command-pwd-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas pwd的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas pwd的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-pwd-en/finish.md b/tutorials/katacoda/command-pwd-en/finish.md index 94b530031..96ca624fc 100644 --- a/tutorials/katacoda/command-pwd-en/finish.md +++ b/tutorials/katacoda/command-pwd-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `pwd`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `pwd`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-quit-stop-cn/finish.md b/tutorials/katacoda/command-quit-stop-cn/finish.md index b42fac30e..8703a0205 100644 --- a/tutorials/katacoda/command-quit-stop-cn/finish.md +++ b/tutorials/katacoda/command-quit-stop-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas quit-stop的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas quit-stop的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-quit-stop-en/finish.md b/tutorials/katacoda/command-quit-stop-en/finish.md index eea7c05e8..81fa2c2fb 100644 --- a/tutorials/katacoda/command-quit-stop-en/finish.md +++ b/tutorials/katacoda/command-quit-stop-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `quit-stop`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `quit-stop`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-reset-cn/finish.md b/tutorials/katacoda/command-reset-cn/finish.md index a24c95026..f29506cc0 100644 --- a/tutorials/katacoda/command-reset-cn/finish.md +++ b/tutorials/katacoda/command-reset-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas reset的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas reset的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-reset-en/finish.md b/tutorials/katacoda/command-reset-en/finish.md index ed2522a9a..ed9db7c93 100644 --- a/tutorials/katacoda/command-reset-en/finish.md +++ b/tutorials/katacoda/command-reset-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `reset`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `reset`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-sc-cn/arthas-boot.md b/tutorials/katacoda/command-sc-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/command-sc-cn/arthas-boot.md +++ b/tutorials/katacoda/command-sc-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/command-sc-cn/arthas-demo.md b/tutorials/katacoda/command-sc-cn/arthas-demo.md index 7b612d3f6..a1624cb44 100644 --- a/tutorials/katacoda/command-sc-cn/arthas-demo.md +++ b/tutorials/katacoda/command-sc-cn/arthas-demo.md @@ -4,7 +4,7 @@ 下载`arthas-demo.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 diff --git a/tutorials/katacoda/command-sc-cn/finish.md b/tutorials/katacoda/command-sc-cn/finish.md index cf03b81fa..dd431d5d9 100644 --- a/tutorials/katacoda/command-sc-cn/finish.md +++ b/tutorials/katacoda/command-sc-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-sc-en/arthas-boot.md b/tutorials/katacoda/command-sc-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/command-sc-en/arthas-boot.md +++ b/tutorials/katacoda/command-sc-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/command-sc-en/arthas-demo.md b/tutorials/katacoda/command-sc-en/arthas-demo.md index 2af63aa0d..fd3eb4fb6 100644 --- a/tutorials/katacoda/command-sc-en/arthas-demo.md +++ b/tutorials/katacoda/command-sc-en/arthas-demo.md @@ -4,7 +4,7 @@ Download `arthas-demo.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. diff --git a/tutorials/katacoda/command-sc-en/finish.md b/tutorials/katacoda/command-sc-en/finish.md index d35385cab..57f703cad 100644 --- a/tutorials/katacoda/command-sc-en/finish.md +++ b/tutorials/katacoda/command-sc-en/finish.md @@ -1,8 +1,7 @@ -The `sc Tutorial` demonstrates the usage of sc. If you have more tips or questions, please feel free to ask in Issue. +The `sc Tutorial` demonstrates the usage of sc. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-sc-en/intro.md b/tutorials/katacoda/command-sc-en/intro.md index 6a88245c0..9152e765f 100644 --- a/tutorials/katacoda/command-sc-en/intro.md +++ b/tutorials/katacoda/command-sc-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a simple application as an example to demonstrate the the us * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/command-session-cn/finish.md b/tutorials/katacoda/command-session-cn/finish.md index 28d2082c7..17dd70ca7 100644 --- a/tutorials/katacoda/command-session-cn/finish.md +++ b/tutorials/katacoda/command-session-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas session的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas session的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-session-en/finish.md b/tutorials/katacoda/command-session-en/finish.md index 13c27e4a7..bfaa9ff5a 100644 --- a/tutorials/katacoda/command-session-en/finish.md +++ b/tutorials/katacoda/command-session-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `session`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `session`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-sm-cn/arthas-boot.md b/tutorials/katacoda/command-sm-cn/arthas-boot.md index 5c6cb8a17..da13e133e 100644 --- a/tutorials/katacoda/command-sm-cn/arthas-boot.md +++ b/tutorials/katacoda/command-sm-cn/arthas-boot.md @@ -4,7 +4,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar java -jar arthas-boot.jar`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/command-sm-cn/arthas-demo.md b/tutorials/katacoda/command-sm-cn/arthas-demo.md index 7b612d3f6..a1624cb44 100644 --- a/tutorials/katacoda/command-sm-cn/arthas-demo.md +++ b/tutorials/katacoda/command-sm-cn/arthas-demo.md @@ -4,7 +4,7 @@ 下载`arthas-demo.jar`,再用`java -jar`命令启动: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo`是一个很简单的程序,它随机生成整数,再执行因式分解,把结果打印出来。如果生成的随机数是负数,则会打印提示信息。 diff --git a/tutorials/katacoda/command-sm-cn/finish.md b/tutorials/katacoda/command-sm-cn/finish.md index be7e5052a..7ecebade3 100644 --- a/tutorials/katacoda/command-sm-cn/finish.md +++ b/tutorials/katacoda/command-sm-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-sm-en/arthas-boot.md b/tutorials/katacoda/command-sm-en/arthas-boot.md index 5f6d3f246..0f2cd22ac 100644 --- a/tutorials/katacoda/command-sm-en/arthas-boot.md +++ b/tutorials/katacoda/command-sm-en/arthas-boot.md @@ -4,7 +4,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-boot.jar +`wget https://arthas.aliyun.com/arthas-boot.jar 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. diff --git a/tutorials/katacoda/command-sm-en/arthas-demo.md b/tutorials/katacoda/command-sm-en/arthas-demo.md index 2af63aa0d..fd3eb4fb6 100644 --- a/tutorials/katacoda/command-sm-en/arthas-demo.md +++ b/tutorials/katacoda/command-sm-en/arthas-demo.md @@ -4,7 +4,7 @@ Download `arthas-demo.jar` and start with the `java -jar` command: -`wget https://arthas.aliyun.com/doc/arthas-demo.jar +`wget https://arthas.aliyun.com/arthas-demo.jar java -jar arthas-demo.jar`{{execute T1}} `arthas-demo` is a very simple program that randomly generates integers, performs factorization, and prints the results. diff --git a/tutorials/katacoda/command-sm-en/finish.md b/tutorials/katacoda/command-sm-en/finish.md index 77836299c..8a6d57f3d 100644 --- a/tutorials/katacoda/command-sm-en/finish.md +++ b/tutorials/katacoda/command-sm-en/finish.md @@ -1,8 +1,7 @@ -The `sm Tutorial` demonstrates the usage of sm. If you have more tips or questions, please feel free to ask in Issue. +The `sm Tutorial` demonstrates the usage of sm. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues * Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-sm-en/intro.md b/tutorials/katacoda/command-sm-en/intro.md index 2f2a90810..f109f18f8 100644 --- a/tutorials/katacoda/command-sm-en/intro.md +++ b/tutorials/katacoda/command-sm-en/intro.md @@ -37,4 +37,3 @@ This tutorial takes a simple application as an example to demonstrate the the us * Github: https://github.com/alibaba/arthas * Docs: https://arthas.aliyun.com/doc/en - diff --git a/tutorials/katacoda/command-stack-cn/finish.md b/tutorials/katacoda/command-stack-cn/finish.md index b83b70d6c..3ced70287 100644 --- a/tutorials/katacoda/command-stack-cn/finish.md +++ b/tutorials/katacoda/command-stack-cn/finish.md @@ -4,9 +4,9 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file diff --git a/tutorials/katacoda/command-stack-en/finish.md b/tutorials/katacoda/command-stack-en/finish.md index 25a2e8dcd..fc16dcf89 100644 --- a/tutorials/katacoda/command-stack-en/finish.md +++ b/tutorials/katacoda/command-stack-en/finish.md @@ -1,8 +1,7 @@ -The `stack Tutorial` demonstrates the usage of stack. If you have more tips or questions, please feel free to ask in Issue. +The `stack Tutorial` demonstrates the usage of stack. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-stack-en/intro.md b/tutorials/katacoda/command-stack-en/intro.md index 64b7e7596..bb00dd990 100644 --- a/tutorials/katacoda/command-stack-en/intro.md +++ b/tutorials/katacoda/command-stack-en/intro.md @@ -36,5 +36,4 @@ 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 usage of stack. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-sysenv-cn/finish.md b/tutorials/katacoda/command-sysenv-cn/finish.md index 5498c0dd3..d8b886f61 100644 --- a/tutorials/katacoda/command-sysenv-cn/finish.md +++ b/tutorials/katacoda/command-sysenv-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-sysenv-en/finish.md b/tutorials/katacoda/command-sysenv-en/finish.md index faed5f1a5..c764c2707 100644 --- a/tutorials/katacoda/command-sysenv-en/finish.md +++ b/tutorials/katacoda/command-sysenv-en/finish.md @@ -1,8 +1,7 @@ -The `sysenv Tutorial` demonstrates the usage of sysenv. If you have more tips or questions, please feel free to ask in Issue. +The `sysenv Tutorial` demonstrates the usage of sysenv. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-sysenv-en/intro.md b/tutorials/katacoda/command-sysenv-en/intro.md index a58bedf05..96ebffe58 100644 --- a/tutorials/katacoda/command-sysenv-en/intro.md +++ b/tutorials/katacoda/command-sysenv-en/intro.md @@ -36,5 +36,4 @@ 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 usage of sysenv. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-sysprop-cn/finish.md b/tutorials/katacoda/command-sysprop-cn/finish.md index 64e81ec5c..67e0c0fc1 100644 --- a/tutorials/katacoda/command-sysprop-cn/finish.md +++ b/tutorials/katacoda/command-sysprop-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-sysprop-en/finish.md b/tutorials/katacoda/command-sysprop-en/finish.md index b07cc1213..3d5b8c930 100644 --- a/tutorials/katacoda/command-sysprop-en/finish.md +++ b/tutorials/katacoda/command-sysprop-en/finish.md @@ -1,8 +1,7 @@ -The `sysprop Tutorial` demonstrates the usage of sysprop. If you have more tips or questions, please feel free to ask in Issue. +The `sysprop Tutorial` demonstrates the usage of sysprop. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-sysprop-en/intro.md b/tutorials/katacoda/command-sysprop-en/intro.md index ce531ffe9..cb3a5d646 100644 --- a/tutorials/katacoda/command-sysprop-en/intro.md +++ b/tutorials/katacoda/command-sysprop-en/intro.md @@ -36,5 +36,4 @@ 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 usage of sysprop. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-tee-cn/finish.md b/tutorials/katacoda/command-tee-cn/finish.md index b22bad5d8..d932bf6d7 100644 --- a/tutorials/katacoda/command-tee-cn/finish.md +++ b/tutorials/katacoda/command-tee-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas tee的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas tee的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-tee-en/finish.md b/tutorials/katacoda/command-tee-en/finish.md index b78f604bb..d98136d26 100644 --- a/tutorials/katacoda/command-tee-en/finish.md +++ b/tutorials/katacoda/command-tee-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `tee`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `tee`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-thread-cn/arthas-boot.md b/tutorials/katacoda/command-thread-cn/arthas-boot.md index bd42b144e..da13e133e 100644 --- a/tutorials/katacoda/command-thread-cn/arthas-boot.md +++ b/tutorials/katacoda/command-thread-cn/arthas-boot.md @@ -5,7 +5,7 @@ 在新的`Terminal 2`里,下载`arthas-boot.jar`,再用`java -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`{{execute T2}} `arthas-boot`是`Arthas`的启动程序,它启动后,会列出所有的Java进程,用户可以选择需要诊断的目标进程。 diff --git a/tutorials/katacoda/command-thread-cn/finish.md b/tutorials/katacoda/command-thread-cn/finish.md index 4c1ae9ed7..9f6316a0c 100644 --- a/tutorials/katacoda/command-thread-cn/finish.md +++ b/tutorials/katacoda/command-thread-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-thread-en/arthas-boot.md b/tutorials/katacoda/command-thread-en/arthas-boot.md index 1726fe727..0f2cd22ac 100644 --- a/tutorials/katacoda/command-thread-en/arthas-boot.md +++ b/tutorials/katacoda/command-thread-en/arthas-boot.md @@ -5,7 +5,7 @@ In the new `Terminal 2`, download `arthas-boot.jar` and start with the `java -jar` command: `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`{{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. diff --git a/tutorials/katacoda/command-thread-en/finish.md b/tutorials/katacoda/command-thread-en/finish.md index f6290d243..6df17db21 100644 --- a/tutorials/katacoda/command-thread-en/finish.md +++ b/tutorials/katacoda/command-thread-en/finish.md @@ -1,8 +1,7 @@ -The `thread Tutorial` demonstrates the usage of thread. If you have more tips or questions, please feel free to ask in Issue. +The `thread Tutorial` demonstrates the usage of thread. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-thread-en/intro.md b/tutorials/katacoda/command-thread-en/intro.md index 904791765..664e2def2 100644 --- a/tutorials/katacoda/command-thread-en/intro.md +++ b/tutorials/katacoda/command-thread-en/intro.md @@ -36,5 +36,4 @@ 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 usage of thread. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-trace-cn/finish.md b/tutorials/katacoda/command-trace-cn/finish.md index 0ebc75876..81a438169 100644 --- a/tutorials/katacoda/command-trace-cn/finish.md +++ b/tutorials/katacoda/command-trace-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-trace-en/finish.md b/tutorials/katacoda/command-trace-en/finish.md index f858c3adb..e51b723e3 100644 --- a/tutorials/katacoda/command-trace-en/finish.md +++ b/tutorials/katacoda/command-trace-en/finish.md @@ -1,8 +1,7 @@ -The `trace Tutorial` demonstrates the usage of trace. If you have more tips or questions, please feel free to ask in Issue. +The `trace Tutorial` demonstrates the usage of trace. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-trace-en/intro.md b/tutorials/katacoda/command-trace-en/intro.md index 94de3f248..376ed5dbb 100644 --- a/tutorials/katacoda/command-trace-en/intro.md +++ b/tutorials/katacoda/command-trace-en/intro.md @@ -36,5 +36,4 @@ 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 usage of trace. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-tt-cn/finish.md b/tutorials/katacoda/command-tt-cn/finish.md index 9da0e3406..14f205b8d 100644 --- a/tutorials/katacoda/command-tt-cn/finish.md +++ b/tutorials/katacoda/command-tt-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-tt-en/finish.md b/tutorials/katacoda/command-tt-en/finish.md index ed32e97ad..7a7689c53 100644 --- a/tutorials/katacoda/command-tt-en/finish.md +++ b/tutorials/katacoda/command-tt-en/finish.md @@ -1,8 +1,7 @@ -The `tt Tutorial` demonstrates the usage of tt. If you have more tips or questions, please feel free to ask in Issue. +The `tt Tutorial` demonstrates the usage of tt. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-tt-en/intro.md b/tutorials/katacoda/command-tt-en/intro.md index c3f667da1..14f527ba0 100644 --- a/tutorials/katacoda/command-tt-en/intro.md +++ b/tutorials/katacoda/command-tt-en/intro.md @@ -36,5 +36,4 @@ 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 usage of tt. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-version-cn/finish.md b/tutorials/katacoda/command-version-cn/finish.md index c01d47736..84edf6d30 100644 --- a/tutorials/katacoda/command-version-cn/finish.md +++ b/tutorials/katacoda/command-version-cn/finish.md @@ -1,10 +1,11 @@ -通过本教程基本掌握了Arthas cls的用法。更多高级特性,可以在下面的进阶指南里继续了解。 +通过本教程基本掌握了Arthas cls的用法。如果有更多的技巧或者使用疑问,欢迎在Issue里提出。 -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) + +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 ![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-version-en/finish.md b/tutorials/katacoda/command-version-en/finish.md index 77eb5a521..bfc0635a3 100644 --- a/tutorials/katacoda/command-version-en/finish.md +++ b/tutorials/katacoda/command-version-en/finish.md @@ -1,6 +1,7 @@ -Through this tutorial, you can know how to use Arthas `version`. More advanced features can be found in the Advanced Guide below. +Through this tutorial, now you know how to use Arthas `version`. If you have more tips or questions, please feel free to tell or ask in Issue. -* [Arthas Advanced](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=en&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas Documentation](https://arthas.aliyun.com/doc/en) +* Issues: https://github.com/alibaba/arthas/issues +* Documentation: https://arthas.aliyun.com/doc/en + +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) diff --git a/tutorials/katacoda/command-vmoption-cn/finish.md b/tutorials/katacoda/command-vmoption-cn/finish.md index 7aeb9777a..117d21e87 100644 --- a/tutorials/katacoda/command-vmoption-cn/finish.md +++ b/tutorials/katacoda/command-vmoption-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-vmoption-en/finish.md b/tutorials/katacoda/command-vmoption-en/finish.md index 2342784f3..27b512bb8 100644 --- a/tutorials/katacoda/command-vmoption-en/finish.md +++ b/tutorials/katacoda/command-vmoption-en/finish.md @@ -1,8 +1,7 @@ -The `vmoption Tutorial` demonstrates the usage of vmoption. If you have more tips or questions, please feel free to ask in Issue. +The `vmoption Tutorial` demonstrates the usage of vmoption. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-vmoption-en/intro.md b/tutorials/katacoda/command-vmoption-en/intro.md index b5d31d289..58487e885 100644 --- a/tutorials/katacoda/command-vmoption-en/intro.md +++ b/tutorials/katacoda/command-vmoption-en/intro.md @@ -36,5 +36,4 @@ 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 usage of vmoption. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-watch-cn/finish.md b/tutorials/katacoda/command-watch-cn/finish.md index 3f6266cce..2f3487d1c 100644 --- a/tutorials/katacoda/command-watch-cn/finish.md +++ b/tutorials/katacoda/command-watch-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-watch-en/finish.md b/tutorials/katacoda/command-watch-en/finish.md index 61b9bdd65..43864d1be 100644 --- a/tutorials/katacoda/command-watch-en/finish.md +++ b/tutorials/katacoda/command-watch-en/finish.md @@ -1,8 +1,7 @@ -The `watch Tutorial` demonstrates the usage of watch. If you have more tips or questions, please feel free to ask in Issue. +The `watch Tutorial` demonstrates the usage of watch. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-watch-en/intro.md b/tutorials/katacoda/command-watch-en/intro.md index 8f90ea93a..204515e5e 100644 --- a/tutorials/katacoda/command-watch-en/intro.md +++ b/tutorials/katacoda/command-watch-en/intro.md @@ -36,5 +36,4 @@ 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 usage of watch. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/command-wc-cn/finish.md b/tutorials/katacoda/command-wc-cn/finish.md index f3f14aee5..6d5c8fa2f 100644 --- a/tutorials/katacoda/command-wc-cn/finish.md +++ b/tutorials/katacoda/command-wc-cn/finish.md @@ -4,9 +4,8 @@ * Issues: https://github.com/alibaba/arthas/issues * 文档: https://arthas.aliyun.com/doc +如果您在使用Arthas,请让我们知道。您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) -如果您在使用Arthas,请让我们知道,您的使用对我们非常重要:[查看](https://github.com/alibaba/arthas/issues/111) +欢迎关注公众号,获取Arthas项目的信息、源码分析、案例实践。 -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) \ No newline at end of file +![Arthas公众号](/arthas/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) diff --git a/tutorials/katacoda/command-wc-en/finish.md b/tutorials/katacoda/command-wc-en/finish.md index c61bab6bb..ca1743f35 100644 --- a/tutorials/katacoda/command-wc-en/finish.md +++ b/tutorials/katacoda/command-wc-en/finish.md @@ -1,8 +1,7 @@ -The `wc Tutorial` demonstrates the usage of wc. If you have more tips or questions, please feel free to ask in Issue. +The `wc Tutorial` demonstrates the usage of wc. If you have more tips or questions, please feel free to tell or ask in Issue. * Issues: https://github.com/alibaba/arthas/issues -* Documentation: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en - -If you are using Arthas, please let us know. Your use is very important to us: [View](https://github.com/alibaba/arthas/issues/111) \ No newline at end of file +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) diff --git a/tutorials/katacoda/command-wc-en/intro.md b/tutorials/katacoda/command-wc-en/intro.md index 41ad106a0..5d270c2ff 100644 --- a/tutorials/katacoda/command-wc-en/intro.md +++ b/tutorials/katacoda/command-wc-en/intro.md @@ -36,5 +36,4 @@ 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 usage of wc. * Github: https://github.com/alibaba/arthas -* Docs: https://arthas.aliyun.com/doc/ - +* Docs: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/common-resources/finish.md b/tutorials/katacoda/common-resources/finish.md index 713d518c3..74041380b 100644 --- a/tutorials/katacoda/common-resources/finish.md +++ b/tutorials/katacoda/common-resources/finish.md @@ -1,10 +1,4 @@ -通过本教程基本掌握了Arthas的用法。更多高级特性,可以在下面的进阶指南里继续了解。 - -* [Arthas进阶](https://arthas.aliyun.com/doc/arthas-tutorials.html?language=cn&id=arthas-advanced) -* [Arthas Github](https://github.com/alibaba/arthas) -* [Arthas 文档](https://arthas.aliyun.com/doc/) - -欢迎关注公众号,获取Arthas项目的信息,源码分析,案例实践。 - -![Arthas公众号](/hengyunabc/scenarios/common-resources/assets/qrcode_gongzhonghao.jpg) +* Issues: https://github.com/alibaba/arthas/issues +* 文档: https://arthas.aliyun.com/doc +* Documentation: https://arthas.aliyun.com/doc/en diff --git a/tutorials/katacoda/common-resources/hello.md b/tutorials/katacoda/common-resources/hello.md index 7e48e556e..9735371d5 100644 --- a/tutorials/katacoda/common-resources/hello.md +++ b/tutorials/katacoda/common-resources/hello.md @@ -1 +1,3 @@ -本scenario主要用于存放公共资源。 \ No newline at end of file +本scenario主要用于存放公共资源。 + +This scenario is used to store public resources. diff --git a/tutorials/katacoda/common-resources/intro.md b/tutorials/katacoda/common-resources/intro.md index 305296638..a585b7223 100644 --- a/tutorials/katacoda/common-resources/intro.md +++ b/tutorials/katacoda/common-resources/intro.md @@ -3,9 +3,6 @@ ![Arthas](https://arthas.aliyun.com/doc/_images/arthas.png) -`Arthas` 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。 - -`Arthas` 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 `Tab` 自动补全功能,进一步方便进行问题的定位和诊断。 - * Github: https://github.com/alibaba/arthas -* 文档: https://arthas.aliyun.com/doc/ \ No newline at end of file +* 文档: https://arthas.aliyun.com/doc/ +* Documentation: https://arthas.aliyun.com/doc/en